一个有趣的问题突然出现在我脑海中,我无法找到答案,所以我试着问你们,听听你对它的看法!
var
关键字声明的全局变量properties
存储为window
对象。
var foo = "foobar";
window.foo === foo;
此代码将返回true
,因为foo
全局变量已成为property
对象的window
。
嗯,这里有趣的部分是:
let foo = "foobar"; // Or `const` it doesn't matter
window.foo === foo;
上面的代码会返回false
。
我想知道; JavaScript存储由let
和const
声明的全局变量?