最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談js script標(biāo)簽中的預(yù)解析

 更新時(shí)間:2016年12月30日 08:49:26   作者:toWorkIt  
本文主要對(duì)js中script標(biāo)簽中的預(yù)解析進(jìn)行詳細(xì)介紹。具有一定的參考價(jià)值,下面跟著小編一起來看下吧

首先介紹預(yù)解析,雖然預(yù)解析字面意思很好理解,但是卻是出坑出的最多的地方,也是bug經(jīng)常會(huì)有的地方,利用好預(yù)解析的特性可以解決很多問題,并且提高代碼的質(zhì)量及數(shù)量,瀏覽器在解析代碼前會(huì)把變量的聲明和函數(shù)(整個(gè)函數(shù)體)提前到當(dāng)前作用域的最頂端。

細(xì)節(jié)問題:在多對(duì)的script標(biāo)簽中如果有相同的函數(shù),那它們相互之間是不會(huì)受影響的,在第二對(duì)script標(biāo)簽中聲明變量或者是創(chuàng)建函數(shù),在第一對(duì)script標(biāo)簽中是無法訪問到的,這就說明了,javaScript的預(yù)解析只會(huì)在各自的script標(biāo)簽中發(fā)生,同時(shí),第一對(duì)script標(biāo)簽中報(bào)錯(cuò)是不會(huì)影響到下面script標(biāo)簽中js代碼的執(zhí)行。但在第一對(duì)標(biāo)簽中聲明的變量和函數(shù)是可以在第二對(duì)標(biāo)簽中獲取到的。當(dāng)然對(duì)于函數(shù)來說,預(yù)解析也只會(huì)將聲明的變量及子級(jí)函數(shù)提升到當(dāng)前函數(shù)的內(nèi)部的最上面。

<script>
 var numOne = 5;
 function num() {
  return 1;
 }
 console.log(num());  //1
 console.log(numOne);  //5
</script>
<script>
 function num() {
  return 2;
 }
 console.log(num());  //2
 console.log(numOne);  //5
 var numOne = 10;
</script>

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

最新評(píng)論

德钦县| 罗田县| 涡阳县| 天全县| 邻水| 南岸区| 余干县| 建德市| 北京市| 惠州市| 昌乐县| 建瓯市| 宾川县| 西藏| 溧水县| 巨野县| 靖西县| 鄯善县| 曲沃县| 肥东县| 东兰县| 云阳县| 射洪县| 普洱| 北宁市| 清水河县| 南靖县| 泾源县| 昂仁县| 二手房| 泾川县| 藁城市| 绥德县| 嘉义县| 扶风县| 广河县| 视频| 石棉县| 神农架林区| 德兴市| 鄂伦春自治旗|