假设“ 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 ×1