B003-变量提升2★
1.结果打印什么?★
var x = 21;
var girl = function() {
console.log(x);
var x = 20;
}
girl();
答案
undefined
解析
当函数后执行时候,当前局部作用域中声明了x,但打印时候没有赋值,因此他不回去查找全局变量,所以为undefined
1.结果打印什么?★
var x = 21;
var girl = function() {
console.log(x);
var x = 20;
}
girl();
undefined
当函数后执行时候,当前局部作用域中声明了x,但打印时候没有赋值,因此他不回去查找全局变量,所以为undefined