【发布时间】:2014-03-21 07:08:06
【问题描述】:
编辑:请阅读问题!我已经知道区别了。这不是重复的。
显然,现在我应该始终使用 var 关键字,因为并非所有东西都支持 let。
当 let 关键字有更好的支持时(比如说,我在几年内编写了一个使用 Harmony 的 Node 应用程序),我应该在什么时候使用 let 关键字与 var 关键字?
我理解其中的区别——var 用于函数范围,而let 用于块范围——但我正在寻找类似“始终使用 let 关键字”或“使用 var 关键字函数的顶部,但是像 for 循环这样的块中的 let 关键字。
【问题讨论】:
-
由于实施仍在进行中,我们真的不知道它对性能的影响。
-
嗯,已经有 2 人冲着回答,懒得看问题了……
-
人们投票支持将其作为副本关闭。以前没有人问过这个问题——我搜索了一段时间。
-
@victorantunes 这里是对
var vs. let的深入讨论,作者认为 var 是更好的默认值,因此let的特定用途更加突出。 davidwalsh.name/for-and-against-let
标签: javascript variables ecmascript-harmony ecmascript-6