相关疑难解决方法(0)

window.x和x有什么区别?

假设“ x”是一个从未定义的变量,因此它应该是未定义的。在以下情况下:
1)

if(x){//do something}
//ReferenceError: x is not defined
Run Code Online (Sandbox Code Playgroud)

2)

if(window.x){//do something}
//worked as expected
Run Code Online (Sandbox Code Playgroud)

据我所知,在这里的浏览器环境中,x应该与window.x相同,有人可以帮助指出此处不同行为的原因吗?

javascript

3
推荐指数
1
解决办法
1002
查看次数

标签 统计

javascript ×1