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

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

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

      一個挺有意思的Javascript小問題

      先來看以下3段代碼

       1 var firstName = "Mark";
      2 (function DisplayFirstName() {
      3 console.log(firstName);
      4 })();//必然輸出 Mark
      5
      6 var lastName = "Aut";
      7 (function DisplayLastName() {
      8 var lastName = "Bru";
      9 console.log(lastName);
      10 })();//必然輸出 Bru, 本地作用域的優先級高于全局作用域
      11
      12 //那么下面這段代碼呢?
      13
      14 var lastName = "Aut";
      15 (function DisplayLastName() {
      16 console.log(lastName);
      17 var lastName = "Bru";
      18 console.log(lastName);
      19 })();//誰能猜出結果是什么?

       

      這個輸出的結果是:

      LOG: undefined

      LOG: Bru

      這出乎了我的意料, 我原來以為應該是 "Aut"  和 "Bru"的

      我原來的理解是: 在程序第一個輸出lastName的時候, 程序沒有找到本地聲明的lastName變量,所以使用了全局的lastName定義, 第二次的時候才使用本地變量的值

      (因為在我的概念里,javascript是解釋型語言,一句一句的......執行)

       

      看到這個結果,看來javascript的執行并不都是順序的..

      目前為止,就我的猜測,javascript執行應該是先做語法分析,然后順便分析完成了變量表(本地和全局)

      然后才開始順序執行一行行腳本

      還請各位javascript高手解惑

       

      posted on 2011-09-26 11:44  聽說讀寫  閱讀(585)  評論(4)    收藏  舉報

      導航

      主站蜘蛛池模板: 成年女人片免费视频播放A| 亚洲男人AV天堂午夜在| 亚洲综合精品一区二区三区| 草裙社区精品视频播放| 亚洲人成网站在线观看播放不卡| 午夜夫妻试看120国产| 国产欧美日韩亚洲一区二区三区 | 国产女高清在线看免费观看| 国产精品无码无片在线观看3d| 玉龙| 中文激情一区二区三区四区| 成人乱码一区二区三区四区| 亚洲成人av综合一区| 欧美肥老太牲交大战| 亚洲欧美日韩综合一区在线| 国产精品久久久久久久久久妞妞| 国产在线拍揄自揄视频网试看| 中文字幕有码在线第十页| 国产日产免费高清欧美一区| 老熟女重囗味hdxx69| 艳妇臀荡乳欲伦交换h在线观看 | 久久亚洲av综合悠悠色| 在线观看无码av免费不卡网站| 中文 在线 日韩 亚洲 欧美| 久久欧洲精品成av人片| 欧美疯狂三p群体交乱视频| 另类 专区 欧美 制服| 成人毛片100免费观看| 色综合欧美亚洲国产| 9久久伊人精品综合| 久章草在线毛片视频播放| 亚洲精品福利一区二区三区蜜桃 | 国产精品午夜福利资源| 中文字幕久久精品波多野结| 国产欧美日韩亚洲一区二区三区| 亚洲男人的天堂久久香蕉| 宾馆人妻4P互换视频| 国产精品中文字幕一区| 亚洲国产午夜精品福利| 加勒比无码人妻东京热| 无码人妻精品一区二区三区下载|