javascript 为什么我的变量显示它已被弃用?

ghhaqwfi  于 2023-01-01  发布在  Java
关注(0)|答案(3)|浏览(479)

我的编辑器(VS代码)显示我的变量名被弃用。变量名从第二行被删除。你能帮忙吗?

let name = 'Mark';
name = 5;
console.log(name);
vs3odd8k

vs3odd8k1#

在浏览器中,the global name variable has special meaning。多年来,当人们试图创建自己的名为name的全局变量时,发现它被强制为字符串,这给人们带来了很多困惑。
如果name的赋值语句跟在let name的声明后面,那么您使用的检查器似乎无法对name的赋值语句进行特殊大小写处理。
你可以看到如果你把代码放进一个函数里,消息就消失了。

6gpjuf90

6gpjuf902#

澄清一下,无论什么时候删除了某个东西,这是一个警告,它基本上使用了很多,可能会被干扰。这只是一个警告,变量与基本名称。你不需要担心它

tsm1rwdh

tsm1rwdh3#

在VS代码中,找到显示已弃用名称的变量名。将光标放在该变量名上并右键单击,然后选择“转到定义”。这将打开另一个名为lib.dom.d.ts的文件。

只需删除行**“声明常量名称:无效;"**
这将从弃用列表中删除您的变量名。

相关问题