2凰盔、如找到var 或者參數(shù)、會(huì)給它們賦值 undefined 倦春; 如找到函數(shù) function 廊蜒,就會(huì)把整個(gè)函數(shù)都拿過來
3、把找到的東西放到對(duì)應(yīng)的作用域最開始的位置
4溅漾、逐行執(zhí)行代碼
(按照預(yù)定義的步驟來解析代碼)
//例子1
<script>
console.log(a) // undefined
var a = 10;
console.log(a) // 10
</script>
//例子2
<script>
var b = 20山叮;
(function fn () {
// var b = undefined; (找到變量b提到函數(shù)最前邊)
console.log(b) // undefined
var b = 12;
})()
</script>
//例子3
<script>
var c = 10;
function fn1(){
console.log(c); //10
c=20;
}
fn1();
console.log(c) //20
</script>