//示例1: 变量提升--声明变量的语义放到本层作用域的最开头undefined标签:console,log,示例,111,提升,var,222,变量 From: https://www.cnblogs.com/MirPaul/p/17794645.html
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