<分区>
ECMAScript 6 为变量声明引入了 let
和 const
关键字。
话虽这么说,有没有理由使用 var
来声明变量?
<分区>
ECMAScript 6 为变量声明引入了 let
和 const
关键字。
话虽这么说,有没有理由使用 var
来声明变量?
最佳答案
向后兼容性(编写/维护 ES5)或编写/维护草率代码的能力。
var
,不像let
或const
可以在同一范围内多次重新定义一个变量。特别是如果您正在重构已经一团糟的东西,您可能需要坚持使用 var
一段时间。
有很多代码在多个 for
循环中重新定义了 i
,如果你用 let
替换一个实例,这会抛出一个错误>.
这是 linting 工具多年来一直能够捕捉到的东西,但这并不意味着那里所有粗略的代码都消失了。
关于javascript - 有什么理由再使用 var 了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46106673/
相关文章:
javascript - Jquery Cookie 通过模态显示/隐藏菜单
javascript - 使用 ES6 在嵌套循环中返回父匹配
javascript - 使用 forEach 显示 React Native Maps 中的标记
javascript - Google map Javascript API 查看位置
javascript - 提高 Instafeed 的 Feed 请求限制
javascript - jquery如何在最短时间内修改大表的行数?
javascript - 需要修复 EsLint 错误 : Gratuitous parentheses around expression-no-extra-parens