我来自Java背景并开始学习JavaScript。
使用关键字let
在JavaScript中声明变量听起来像是在Java中使用类似的范围规则来声明变量。在JavaScript中提升的概念令人困惑(考虑我的C ++ / Java背景),并且我没有看到使用let
代替var
的任何陷阱。
我的理解是否正确?
答案 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