我的编辑器(VS代码)显示我的变量名被弃用。变量名从第二行被删除。你能帮忙吗?
let name = 'Mark'; name = 5; console.log(name);
vs3odd8k1#
在浏览器中,the global name variable has special meaning。多年来,当人们试图创建自己的名为name的全局变量时,发现它被强制为字符串,这给人们带来了很多困惑。如果name的赋值语句跟在let name的声明后面,那么您使用的检查器似乎无法对name的赋值语句进行特殊大小写处理。你可以看到如果你把代码放进一个函数里,消息就消失了。
name
let name
6gpjuf902#
澄清一下,无论什么时候删除了某个东西,这是一个警告,它基本上使用了很多,可能会被干扰。这只是一个警告,变量与基本名称。你不需要担心它
tsm1rwdh3#
在VS代码中,找到显示已弃用名称的变量名。将光标放在该变量名上并右键单击,然后选择“转到定义”。这将打开另一个名为lib.dom.d.ts的文件。
只需删除行**“声明常量名称:无效;"**这将从弃用列表中删除您的变量名。
3条答案
按热度按时间vs3odd8k1#
在浏览器中,the global
name
variable has special meaning。多年来,当人们试图创建自己的名为name
的全局变量时,发现它被强制为字符串,这给人们带来了很多困惑。如果
name
的赋值语句跟在let name
的声明后面,那么您使用的检查器似乎无法对name
的赋值语句进行特殊大小写处理。你可以看到如果你把代码放进一个函数里,消息就消失了。
6gpjuf902#
澄清一下,无论什么时候删除了某个东西,这是一个警告,它基本上使用了很多,可能会被干扰。这只是一个警告,变量与基本名称。你不需要担心它
tsm1rwdh3#
在VS代码中,找到显示已弃用名称的变量名。将光标放在该变量名上并右键单击,然后选择“转到定义”。这将打开另一个名为lib.dom.d.ts的文件。
只需删除行**“声明常量名称:无效;"**
这将从弃用列表中删除您的变量名。