<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      javascript的變量聲明提升

      這篇隨筆是對網(wǎng)上文章的整理吸收

      1. javascript的作用域是函數(shù),不是塊
      2. 在函數(shù)內部,javascript解釋器會把var變量提升到當前域的最前面,但是函數(shù)體不會提升。
      

      看下面例子:

      var v = "hello";
      (function(){
          console.log(v);
      //    var v = "world";
      })();
      

      輸出值為 hello

      var v = "hello";
      (function(){
          console.log(v);
          var v = "world";
      })();
      

      輸出值為undefined

      why?

      因為第二個函數(shù)javascript解釋器會解釋成下面這樣執(zhí)行

      var v = "hello";
      (function () {
          var v;
          console.log(v);
          v = "world";
      })();
      

      變量v沒有賦值所以輸出undefind。

      函數(shù)和變量的聲明會被提升,函數(shù)定義和變量定義不會被提升
      看下面例子

      (function(){
          f1();
          var f1 = function(){};
      })();
      

      **上面函數(shù)執(zhí)行會報 **

      TypeError: undefined is not a function
      

      這個很好解釋,因為函數(shù)會被javascript解釋為

      (function () {
          var f;
          f1();
          f1 = function () {
          };
      })();
      

      下面這個函數(shù)可以運行,不要覺得奇怪

      (function () {
          f2();
          function f2() {
              console.log('will run !');
          }
      })();
      

      因為它被解釋成下面這樣了。函數(shù)定義被提到最前面了。

      (function () {
          function f2() {
              console.log('will run !');
          }
          f2();
      })();
      

      猜猜下面代碼執(zhí)行效果?

      (function(){
          var foo;
          console.log(typeof foo); //function
          function foo(){}
          foo = "foo";
          console.log(typeof foo); //string
      })();
      

      為什么?因為它同下面這個函數(shù)是一樣的。

      (function(){
          var foo;
          function foo(){}
          console.log(typeof foo); //function
          foo = "foo";
          console.log(typeof foo); //string
      })();
      
      posted @ 2014-09-03 16:42  xiquwugou  閱讀(127)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产日韩精品欧美一区灰| 色综合色综合色综合频道| 亚洲美女少妇偷拍萌白酱| 在线看免费无码av天堂| 国产福利在线观看免费第一福利| 中文字幕无码av不卡一区| 国产亚洲无线码一区二区| 久久夜色精品国产亚av| 99精品热在线在线观看视| 夜夜添无码试看一区二区三区 | 亚洲av日韩av中文高清性色| 无码精品一区二区免费AV| 亚洲综合成人av在线| 国产私拍大尺度在线视频| 国产免费久久精品44| 亚洲成亚洲成网| 亚洲影院丰满少妇中文字幕无码| 玛多县| 成人亚洲一级午夜激情网| 成人激情视频一区二区三区| 亚洲精品日本久久一区二区三区| 国产精品中文字幕一区| 国内精品久久久久影院薰衣草| 国产又黄又湿又刺激网站| 舞钢市| 国产精品色哟哟成人av| 成人拍拍拍无遮挡免费视频| 精品人妻大屁股白浆无码| 四虎在线永久免费看精品| 国产中文一区卡二区不卡| 国产女同一区二区在线| 综合久久婷婷综合久久| 国产一区二区三区精品久| 肥大bbwbbw高潮抽搐| 国产精品中文字幕久久| 亚洲国产精品成人综合色| 人妻放荡乱h文| 久热这里只有精品12| 一本久道久久综合久久鬼色| 国产欧美日韩免费看AⅤ视频| 国产成人综合色视频精品|