<分区>
我有 Java 背景并开始学习 JavaScript。
在 JavaScript 中使用关键字 let
声明变量听起来就像在 Java 中使用类似的范围规则声明变量。 JavaScript 中提升的概念令人困惑(想想我的 C++/Java 背景),我没有看到使用 let
代替 var
有任何缺陷。
我的理解正确吗?
标签 javascript
<分区>
我有 Java 背景并开始学习 JavaScript。
在 JavaScript 中使用关键字 let
声明变量听起来就像在 Java 中使用类似的范围规则声明变量。 JavaScript 中提升的概念令人困惑(想想我的 C++/Java 背景),我没有看到使用 let
代替 var
有任何缺陷。
我的理解正确吗?
最佳答案
是的,你的理解是正确的。
一些专家甚至建议只在任何地方使用 let
,如果它在您的环境中可用(Douglas Crockford 在他的 Pluralsight 类(class) JavaScript 的 Good Parts 中说过)。
ESLint
甚至有一个 rule不要在 ES6 环境中使用 var
。
关于javascript - 可以在 JavaScript 中替换 var 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32796173/
相关文章:
javascript - jQuery,未从加载有 ".innerHTML()"的 HTML 组件调用的函数
javascript - 数组值覆盖而不是保留旧值 - Javascript
Javascript - 通过单击按钮在新选项卡中打开给定的 URL
javascript - 通过 GET URL 加载 Bootstrap nav nav-tabs
javascript - dojo/_base/fx 是否支持 promise ?
javascript - 缓存原型(prototype)函数不会缓存它所属的对象