• <abbr id="chdyf"></abbr>
    <ruby id="chdyf"><acronym id="chdyf"><meter id="chdyf"></meter></acronym></ruby>
    <bdo id="chdyf"></bdo>
    <dfn id="chdyf"><menu id="chdyf"></menu></dfn>
    1. <menuitem id="chdyf"></menuitem><strong id="chdyf"><menu id="chdyf"></menu></strong>

      <rt id="chdyf"><menu id="chdyf"></menu></rt>
      成人小说一区二区三区,伊人精品成人久久综合全集观看,久久HEZYO色综合,中文字幕精品人妻熟女,影音先锋成人网站,我要看免费一级毛片,中国女人做爰A片,中文字幕av久久爽Av

      JavaScript之作用域,作用域鏈和預(yù)解析

      2018-8-2    seo達(dá)人

      如果您想訂閱本博客內(nèi)容,每天自動(dòng)發(fā)到您的郵箱中, 請(qǐng)點(diǎn)這里

      變量包括:全局變量,局部變量

      在JAvaScript中,函數(shù)中定義的變量是局部變量

      作用域:就是變量的使用范圍,

      分為:局部作用域和全局作用域

      js中沒(méi)有塊級(jí)作用域---一對(duì)括號(hào)中定義的變量,這個(gè)變量可以在大括號(hào)外面使用

      作用域鏈:變量的使用,從里向外,層層的搜索,搜索到了就可以直接使用了

      
          
      1. var num=10; //作用域鏈 級(jí)別:0
      2. var num2=20;
      3. var str = "abc"
      4. function f1() {
      5. var num2=20;
      6. function f2() {
      7. var num3=30;
      8. console.log(num);
      9. }
      10. f2();
      11. }
      12. f1();

       層層搜索,搜索到0級(jí)作用域的時(shí)候,如果還是沒(méi)有找到這個(gè)變量,結(jié)果就是報(bào)錯(cuò)

      預(yù)解析:就是在瀏覽器解析代碼之前,把變量的聲明和函數(shù)的聲明提前(提升)到該作用域的最上面

      (1)變量的提升

      下面這種情況,變量的聲明被提前了,但是num的值并沒(méi)有提前,結(jié)果為undefined

      
          
      1. //變量的提升
      2. console.log(num);
      3. var num=100;
      4. //提升之后為:
      5. var num;//變量的聲明提前
      6. console.log(num);
      7. var num=100;

       (2)

      函數(shù)聲明被提前,代碼仍然可以執(zhí)行

      
          
      1. //函數(shù)的聲明被提前了
      2. f1();
      3. function f1() {
      4. console.log("這個(gè)函數(shù),執(zhí)行了");
      5. }

      但是對(duì)于下面這種情況,代碼報(bào)錯(cuò)

      
          
      1. f2();
      2. var f2=function () {
      3. console.log("小楊好帥哦");
      4. }
      5. //聲明提前后:
      6. var f2;//為一個(gè)變量,undefind
      7. f2();//undefind加括號(hào)是不被認(rèn)可的,所以報(bào)錯(cuò)
      8. var f2=function () {
      9. console.log("小楊好帥哦");
      10. }

       要想不報(bào)錯(cuò),代碼可以改為:

      
          
      1. var f2;
      2. f2=function () {
      3. console.log("小楊好帥哦");
      4. };
      5. f2();

       藍(lán)藍(lán)設(shè)計(jì)www.wtxcl.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù)


      日歷

      鏈接

      個(gè)人資料

      存檔

      主站蜘蛛池模板: 亚洲avav| 超碰另类| 亚洲AV激情无码专区在线播放| jizzjizzjizzjizz| 91成人午夜性a一级毛片| 91精品国产色综合久久不| 国产精品视频观看裸模| 国产丝袜AV| 国产91一区二这在线播放| 最新中文字幕免费观看| 亚洲无码丝袜| 岑溪市| 国产99视频免费精品是看6| 久久草网站| 性爱资源网| 久久伊伊香蕉综合精品| jizz亚洲人| 亚洲精品国产成人无码区在线| 试看a级看一毛片二十分钟| 成人精品18| 最新中文字幕免费观看| 国产久产在线视频免费观看| 亚洲Av乱熟妇A片大全| 亚洲男人皇宫| 日韩中文精品一二三区| 亚洲无码电影在线观看| 丁香五月天激情网| 久久久精品国产SM调教网站| 国产精品99久久久久久噜噜| 亚洲夂夂婷婷色拍WW47| 午夜体验区| 成人AV毛片| 99视频在线| 毛片国产精品完整版| 国产熟女真品久| 免费A级| 黄色无码视频| 夜夜嗨av一区二区四季av网站| 三级国产在线三级视频| 538AV| 婷婷色小说|