window.a 跟window.b有啥区别?
来源:2-1 新的声明方式let(上)
Bruce_Ly
2020-11-22
var a = 5;
b=6 ;
window.a 跟window.b有啥区别?
为什么a不是window的属性,而b却是?
写回答
1回答
-
window是浏览器中的顶层对象,ES5中的顶层对象的属性与全局变量是等价的,这是js作者设计的败笔。
没有var是对属性赋值,有var是定义当前作用域内的变量。js中就是这样定义的。
30
相似问题