let a = 10;
function ii(){
console.log(this.a);
}
ii();
为什么结果是undefined 而不是10喃。
在全局中定义的变量不是默认加入到了window对象中作为属性吗?
那在调用函数时不就是相当于在使用window.ii()吗。同样都是在window中为什么就不能获取到其他属性的值了
let a = 10;
function ii(){
console.log(this.a);
}
ii();
为什么结果是undefined 而不是10喃。
在全局中定义的变量不是默认加入到了window对象中作为属性吗?
那在调用函数时不就是相当于在使用window.ii()吗。同样都是在window中为什么就不能获取到其他属性的值了
let声明的变量没在window里,你自己输出看看就知道了,用var声明的有
改成var声明就能输出了