可以在JavaScript中替换var
Can let replace var in JavaScript?
我有Java背景,开始学习JavaScript。
在JavaScript中使用关键字let
声明变量听起来就像在Java中声明变量使用类似的作用域规则。在JavaScript中提升的概念是令人困惑的(考虑到我的c++/Java背景),我不认为用let
代替var
有任何缺陷。
我的理解正确吗?
是的,你的理解是正确的。
一些专家甚至建议只在任何地方使用let
,如果它在您的环境中可用(Douglas Crockford在他的Pluralsight课程JavaScript the Good Parts中说过)。
ESLint
甚至有一个规则,不在ES6环境中使用var
。
正确。然而,假设你正在为网页开发;请务必先阅读浏览器兼容性:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let#Browser_compatibility
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 我如何找到一个句子中的所有空格并替换忽略它们
- 控制台返回var不是't定义,但它是
- 将 var 替换为一些新的 var jquery
- 如何在 JavaScript 中将数组中的 [ ] 替换为 var 结果
- 替换“;var url”;使用文本框输入
- var x=y||false的最佳替换
- 将 var^power 替换为 pow(var,power)
- js使用对象文字替换var
- 将jquery函数替换为var
- 替换var中的value
- 可以在JavaScript中替换var
- 这个javascript正则表达式做什么?: var match = self.location.href.替换(美元/
- 有没有理由不把JavaScript中的var替换成let呢?
- JS在var中替换html中的id
- 替换var中的HTML类
- 在HTML源代码中找到一个值,并将var的值替换为另一个
- 如何使用Javascript替换来改变var,这是一个数字
- jQuery在html var中替换全局整数
- Javascript将$1替换为var