可以在JavaScript中替换var吗?

时间:2015-09-26 10:29:45

标签: javascript

我来自Java背景并开始学习JavaScript。

使用关键字let在JavaScript中声明变量听起来像是在Java中使用类似的范围规则来声明变量。在JavaScript中提升的概念令人困惑(考虑我的C ++ / Java背景),并且我没有看到使用let代替var的任何陷阱。

我的理解是否正确?

2 个答案:

答案 0 :(得分:7)

是的,您的理解是正确的。

一些专家甚至建议在任何地方单独使用disable.android.first.run=true,如果它在您的环境中可用(Douglas Crockford在他的Pluralsight课程中说它是好的部分)。

let甚至在ES6环境中rule不使用ESLint

答案 1 :(得分:1)

正确。但是,假设您正在为网络开发;请务必先阅读浏览器兼容性:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let#Browser_compatibility