預編譯函數
簡單來講spa
函數聲明總體提高code
變量 聲明提高對象
深刻解說io
預編譯前奏 :console
預編譯 :編譯
全局預編譯,生成一個GO對象(Global Object)function
例子:class
AO:{
a: function a(){}
b: undefined
d: function d(){}
}
function fn(a){
console.log(a);
var a = 123;
console.log(a);
function a(){}
console.log(a);
var b = function(){}
console.log(b);
function d(){}
}
fn(1);複製代碼