javascript - 可以在 JavaScript 中替换 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 - 将 JSON 数组排序为多个数组

javascript - 数组值覆盖而不是保留旧值 - Javascript

javascript - 了解 HTML5 Canvas

Javascript - 通过单击按钮在新选项卡中打开给定的 URL

javascript - 通过 GET URL 加载 Bootstrap nav nav-tabs

javascript - dojo/_base/fx 是否支持 promise ?

javascript - 缓存原型(prototype)函数不会缓存它所属的对象

javascript - 如何处理依赖于多个其他异步函数的异步函数

javascript - 根据 Javascript 中的列表从 Json 中提取字段