預編譯四部曲 1.創建AO對象 2.找形參和變數聲明,將變數和形參名作為AO屬性名,值為undefined 3.將實參和形參統一 4.在函數體裡面找函數聲明,值賦予函數體 function fn(a){ console.log(a) //function a(){} var a = 123; con ...
預編譯四部曲
1.創建AO對象
2.找形參和變數聲明,將變數和形參名作為AO屬性名,值為undefined
3.將實參和形參統一
4.在函數體裡面找函數聲明,值賦予函數體
function fn(a){
console.log(a) //function a(){}
var a = 123;
console.log(a)//123
function a(){}
console.log(a)//123
var b = function(){}
console.log(b) //function(){}
}
fn(1)