javascript - 有什么理由再使用 var 了吗?

标签 javascript ecmascript-6

<分区>

ECMAScript 6 为变量声明引入了 letconst 关键字。

话虽这么说,有没有理由使用 var 来声明变量?

最佳答案

向后兼容性(编写/维护 ES5)或编写/维护草率代码的能力。

var,不像letconst 可以在同一范围内多次重新定义一个变量。特别是如果您正在重构已经一团糟的东西,您可能需要坚持使用 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 - 了解 ES6 命名导入

javascript - 需要修复 EsLint 错误 : Gratuitous parentheses around expression-no-extra-parens

javascript - 将类型引用为索引时出现错误

javascript - 如何在 Javascript 对象中选择具有最低 "count"的值