1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      函數(shù)表達(dá)式-模仿塊級作用域

          

      讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請域名、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、太原網(wǎng)站維護(hù)、網(wǎng)站推廣。

       

      模仿塊級作用域

      Javascript中沒有塊級作用域的概念,這意味著在塊語句中定義的變量,實(shí)際上是在包含函數(shù)中而非語句中創(chuàng)建的

      1     function outputNumbers(count){2         for (var i = 0; i < count; i++){3             console.log(i);4         }5         console.log(i);6     }

      在for循環(huán)中定義的局部變量i可以再for循環(huán)外訪問,因?yàn)樽兞縤是定義在outputNumbers()的活動(dòng)對象中的,因此從它有定義開始,就可以在函數(shù)內(nèi)部隨處訪問它。

       

      函數(shù)表達(dá)式-模仿塊級作用域

      1     function outputNumbers(count){2         for (var i = 0; i < count; i++){3             console.log(i);4         }5         var i;6         console.log(i);7     }

      函數(shù)表達(dá)式-模仿塊級作用域

      遇到這種情況,他只會(huì)對后續(xù)的聲明視而不見。匿名函數(shù)可以用來模仿塊級作用域并避免這個(gè)問題。

      1     (function(){2         //這里是塊級作用域3     })();

      以上代碼定義并立即調(diào)用了一個(gè)匿名函數(shù)。將函數(shù)聲明包含在一堆圓括號中,表示它實(shí)際上是一個(gè)函數(shù)表達(dá)式。而緊隨其后的另一對圓括號會(huì)立即調(diào)用這個(gè)函數(shù)。

       

      注意:

      1     function(){2         //這里是塊級作用域3     }(); //出錯(cuò)

      function關(guān)鍵字表示一個(gè)函數(shù)聲明的開始,而函數(shù)聲明后面不能跟圓括號。然而,函數(shù)表達(dá)式的后面可以跟圓括號。要將函數(shù)聲明轉(zhuǎn)換成函數(shù)表達(dá)式。

      無論在什么地方,只要臨時(shí)需要一些變量,就可以使用私有作用域

      函數(shù)表達(dá)式-模仿塊級作用域

      1     function outputNumbers(count){2         (function(){3             for (var i = 0; i < count; i++){4                 console.log(i);5             }6         })();7         console.log(i); //i is not defined8     }

      函數(shù)表達(dá)式-模仿塊級作用域

       

       

      這種技術(shù)經(jīng)常用在全局作用域中被用在函數(shù)外部,從而限制向全局作用域中添加過多的變量和函數(shù)

      1     (function(){2         var now = new Date();3         if (now.getMonth() == 0 && now.getDate() == 1){4             alert("Happy new year");5         }6     })();

      其中now現(xiàn)在是匿名函數(shù)中的局部變量,而我們不必在全局作用域中創(chuàng)建它。

       


      分享名稱:函數(shù)表達(dá)式-模仿塊級作用域
      標(biāo)題來源:http://www.ef60e0e.cn/article/pgodjo.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        铁力市| 乌拉特中旗| 隆昌县| 资中县| 固安县| 安丘市| 镇康县| 双流县| 双峰县| 兴城市| 清苑县| 蒙城县| 平凉市| 武山县| 额尔古纳市| 柯坪县| 五河县| 洱源县| 冕宁县| 玛多县| 濮阳市| 左权县| 梧州市| 湘潭市| 揭东县| 南昌县| 元江| 阿勒泰市| 松原市| 都江堰市| 清远市| 阳春市| 雅安市| 金秀| 平邑县| 荆州市| 蒙阴县| 宾川县| 太谷县| 出国| 广德县|