<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java學習

    java學習

     

    javascript作用域

    <html>
     <script type="text/javascript">
     /*作用域
     在js中,函數嵌套是非常普遍的,在函數嵌套中,
     對變量是如何尋找的?
     答:首先在函數內部尋找,如果需找不到,則在外層尋找。
     直到……全局(window)區域.從里往外尋找
     */
      var c=5;
      function t1(){
       var d=6;
       function t2(){
        var e =7;
        alert(c+d+e);
       }
       t2();
      }
     //t1();//18
     function t3(){
       var d=6;
       function t2(){
        var e =7;
         d =3;
        alert(c+d+e);
       }
       t2();
      }
     //t3();//15
     /*聲明變量,var的作用
     var 是在函數運行的上下文中,聲明一個變量,
     如果不加var,則是一個賦值操作,
     但是不要狹隘的理解為聲明了一個全局變量
     */
     //alert(window.d);
     //alert(window.e);
     function t(){
      d=5;//d沒有加var,僅僅是一個賦值操作,尋找
      //t域內的函數,如果沒找到,繼續向外尋找……到window
      //如果window中還沒有d,創建d變量并賦值
      var e=6;
     }
     //t();
     //alert(window.d);
     //alert(window.e);
     function  t4 (){
      var d;
      function t2(){
       d=5;
       e=6;
      }
      t2();
     }
     //t4();
     //alert(window.d);//undefined
     //alert(d);// d is not defined
     //alert(e);
     /*
     注意:以window.xxx引用全局變量,尋找不到,
     作為window的屬性不存在,返回undefined。
     直接以xxx引用,尋找不到,則報xxx is not defined
     */
     
     var s1='g';
     function  t5(){
      alert(s1);//g
      alert(s2);//is not defined
      s2 = 'lo';
     }
    // t5();
     /*
     在t5中尋找s2,沒有找到s2的變量聲明,到window上尋找s2的變量聲明,
     還是沒有找到,報is not defined
     */
     
     function  t6(){
      alert(s1);//g
      alert(s2);//undefined
     var s2 = 'lo';
     }
     t6();
     /*
      解釋:
      js代碼自上而下執行,但是js代碼的整體運行分為:
      詞法分析期和運行期
      自上而下執行之前,先有一個詞法分析過程。
      詞法分析t6函數:
      聲明了s2變量,但是沒有對s2賦值,只有在運行期才賦值
      因此s2=undefined。
      執行t6函數:
      alert(s1);//g
      alert(s2);//undefined
      s2 = 'lo';
     */
     </script>
    </html>

    posted on 2014-12-06 16:45 楊軍威 閱讀(170) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日本成人免费在线| 免费看美女午夜大片| 中文字幕亚洲综合久久综合| 色欲色欲天天天www亚洲伊| 国产精品hd免费观看| 在线观看免费高清视频| 亚洲一级特黄大片在线观看| 精品亚洲成a人片在线观看少妇| 亚洲精品无码久久久久A片苍井空| 国产精品美女久久久免费 | 午夜亚洲AV日韩AV无码大全| 亚洲日韩AV一区二区三区中文| 国产99精品一区二区三区免费| 久久综合AV免费观看| 亚洲精品字幕在线观看| 亚洲乱妇熟女爽到高潮的片| av永久免费网站在线观看| 日韩中文无码有码免费视频 | 动漫黄网站免费永久在线观看| 亚洲综合亚洲综合网成人| 亚洲精品午夜国产va久久| 日本免费人成网ww555在线| 国产免费观看a大片的网站| 亚洲成aⅴ人片在线观| 插鸡网站在线播放免费观看| 成人网站免费观看| 亚洲国产精品自在在线观看| 黄色大片免费网站| 日韩免费观看一级毛片看看| 亚洲一级在线观看| 久久99国产乱子伦精品免费| 中文字幕在线亚洲精品| 国产青草亚洲香蕉精品久久| 成人免费777777| 亚洲三级视频在线观看 | 91成年人免费视频| 亚洲天天做日日做天天看| GOGOGO免费观看国语| 亚洲国产婷婷香蕉久久久久久| 国产亚洲视频在线观看| 成人一a毛片免费视频|