//示例1: 变量提升--声明变量的语义放到本层作用域的最开头undefined
console.log(a);
var a = 111;
console.log(a);
//示例2:
var x = 111;
function f() {
var x=222;
console.log("----", x);
}
f();
//示例3
var x = 111;
function f() {
console.log("====", x)
x=222; // 没有var的变量默认为全局变量
console.log("----", x);
}
f();
// 示例4
var a=111
if (true) {
console.log(a) // 111
var a =222
console.log(a) // 222
}
console.log(a) // 222
2. 变量提升
发布时间 2023-10-28 21:10:22作者: 吃鱼的狗04