javascript - 为什么我的 IDE 告诉我在 Javascript 中使用 var 定义变量是错误的?

标签 javascript variables syntax scope

我对 Javascript 比较陌生。我一直在使用 Webstorm IDE 进行练习,我注意到当我使用 var 关键字定义变量时,我的 IDE 会抛出警告:

enter image description here

为什么在这种情况下使用 var 是错误的?是不是真的 ?此外,此代码来自教程,并且讲师始终使用 var。我应该忽略这个警告吗?

谢谢。

最佳答案

这不是“错误”,否则这将是一个错误,而不是警告。

这是非常、非常、非常非常不好的做法。 var 的语义令人困惑。如果不是为了向后兼容,它早就从语言中删除了。

就像警告所说:您应该始终更喜欢const。仅当绝对有必要时,才使用let。永远、永远、在任何情况下都不要使用 var

关于javascript - 为什么我的 IDE 告诉我在 Javascript 中使用 var 定义变量是错误的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52227640/

相关文章:

c# - Kendo 网格、虚拟滚动、页面大小和聚合

java - 一个可以接受不同类型的变量?

syntax - 没有双分号的 OCaml 模式匹配语法错误

javascript - 从 * 选择中排除某些标记名

javascript - 在javascript中使用 '\'声明字符串占用多行

javascript - 从音频中获取对数字节频率数据

javascript - 与同一页面上的两个 jquery 日期选择器冲突

javascript - “PHP 开发人员的 JavaScript -> 内置 API -> 全局对象”: cannot reproduce code in browser

javascript - 用于解析的 Selenium-webdriver (Ruby)

ios - 在 ios 中使用整数变量来命名图像