国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

淺談js script標簽中的預解析

2019-11-19 18:11:45
字體:
來源:轉載
供稿:網友

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

細節問題:在多對的script標簽中如果有相同的函數,那它們相互之間是不會受影響的,在第二對script標簽中聲明變量或者是創建函數,在第一對script標簽中是無法訪問到的,這就說明了,javaScript的預解析只會在各自的script標簽中發生,同時,第一對script標簽中報錯是不會影響到下面script標簽中js代碼的執行。但在第一對標簽中聲明的變量和函數是可以在第二對標簽中獲取到的。當然對于函數來說,預解析也只會將聲明的變量及子級函數提升到當前函數的內部的最上面。

<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>

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东丽区| 仁怀市| 阿坝县| 连城县| 松江区| 霞浦县| 永川市| 溧水县| 南平市| 房山区| 如皋市| 日土县| 和田市| 台中县| 会宁县| 武夷山市| 苏州市| 页游| 柳江县| 上虞市| 泸西县| 鲁山县| 长白| 海宁市| 揭阳市| 沙田区| 广平县| 淮南市| 上犹县| 南岸区| 乡城县| 阿图什市| 明光市| 桦南县| 永安市| 塘沽区| 桦川县| 临湘市| 西乌珠穆沁旗| 江安县| 穆棱市|