函数变量提升,js解析器
2019-08-15 本文已影响0人
Simon_s
控制台打印结果:
+function(){
console.log(a);
function a(){
console.log("a");
}
var a = function() {
console.log("a2");
}
console.log(a);
var c = b = a;
console.log(c);
console.log(b);
}()
打印结果:
+ 自执行函数
1、 自上而下执行,函数 a() 提升
打印 a :
ƒ a(){
console.log("a");
}
2、 var a = function() 变量a 被复制 函数function
var c = b= a 赋值
打印 a :
ƒ () {
console.log("a2");
}
打印 b:
ƒ () {
console.log("a2");
}
打印 c :
ƒ () {
console.log("a2");
}