国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南陵县| 田东县| 南和县| 湖口县| 手机| 永清县| 阜宁县| 监利县| 萨嘎县| 行唐县| 甘洛县| 紫阳县| 汝南县| 堆龙德庆县| 客服| 盐池县| 沾化县| 介休市| 寿宁县| 蛟河市| 贺州市| 崇明县| 新田县| 尚义县| 榆中县| 丰都县| 沙雅县| 铜川市| 姚安县| 高邮市| 德江县| 社会| 莫力| 白沙| 怀宁县| 舒城县| 贵德县| 镇平县| 大方县| 彭水| 昂仁县|