0
如果在当前作用域中找不到变量,那么JS引擎会查找父级分数,直到达到全局范围。现在window.someRandomVar vs someRandomVar之间的区别
,在浏览器中,如果我尝试下面
console.log(someRandomVariable);
// This throws ReferenceError as someRandomVariable is Not found on Global/Window scope.
但是,当我明确地把它叫做窗口对象,它显示了不确定的。
console.log(window.someRandomVariable)
根据我的理解,前者也在窗口对象上搜索,因为它不在任何函数范围内。
为什么它有两种不同的行为?