老司机91精品网站在线观看-老司机67194免费观看-老司国产精品视频-老熟人老女人国产老太-中文字幕日本在线-中文字幕日本一区久久

JavaScript基礎知識——JS預解析

2019-12-30    seo達人

JavaScript基礎知識——JS預解析

js代碼是由瀏覽器中的JavaScript解析器來執行的。JavaScript解析器在運行JavaScript代碼時分為兩步:1預解析、2代碼執行。



預解析

預解析是指js引擎會把js里面所有的var與function提升到當前作用域的最前面。(這里的當前作用域包括:全局作用域與局部作用域)。

預解析可分為:變量預解析和函數預解析

變量預解析:就是把所有的變量聲明提升到當前的作用域的最前面但是不提升賦值操作。如下例所示:



<script>

console.log(num);  //結果為undefined

var num = 10;

</script>

//其實際執行過程為

var num;

console.log(num);

num=10;



函數預解析:就是把所有的函數聲明提升到當期作用域的最前面 但是不包括調用函數。如下例所示:



var num = 10

fun();

function fun() {   //結果是undefined

console.log(num);

var num = 20;

}

//其實際執行過程為

var num;

funtion fun() {

var num;

console.log(num);

num=20;

}

num = 10;

fun();




日歷

鏈接

個人資料

藍藍設計的小編 http://www.hk66688.com

存檔

主站蜘蛛池模板: 湘阴县| 邵阳县| 吉安县| 永济市| 偃师市| 泗洪县| 阿荣旗| 西华县| 灵寿县| 凤城市| 来安县| 化州市| 聂拉木县| 彰化市| 尉犁县| 青海省| 河北区| 安塞县| 嘉祥县| 方城县| 左贡县| 龙游县| 丰都县| 沙河市| 铜梁县| 措勤县| 清河县| 淅川县| 广丰县| 福泉市| 都江堰市| 宝坻区| 蒙城县| 通许县| 闽清县| 前郭尔| 托里县| 茌平县| 密云县| 赫章县| 兴隆县|