gpt4 book ai didi

javascript - 与全局 'let' 不同,javascript 'window' 全局变量不是 'var' 的属性

转载 作者:可可西里 更新时间:2023-11-01 02:33:07 24 4
gpt4 key购买 nike

<分区>

我曾经检查全局 var 是否定义为:

if (window['myvar']==null) ...

if (window.myvar==null) ...

它适用于 var myvar

现在我正在尝试切换到 let,这不再起作用了。

var myvar='a';
console.log(window.myvar); // gives me a
let mylet='b';
console.log(window.mylet); // gives me undefined

问题:对于全局 let,是否有任何地方可以查看是否已定义某些内容,就像我可以使用 window 对象中的 var 一样?

更普遍:
var myvar='a' 是否等同于 window.myvar='a'
我听到有人说在全局级别,letvar 是/表现相同,但这不是我所看到的。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com