在MDN tutorial为JavaScript说
返回JavaScript最初的时间 创建后,只有
var
。在大多数情况下,这基本上可以正常工作, 但它的运作方式存在一些问题-它的设计有时可能 令人困惑或彻头彻尾的烦人。所以,让我们创造了现代 JavaScript中,一个新的关键字的版本,用于创建变量 与var
的工作方式有所不同,从而解决了该问题。
它继续说
有关这些以及其他原因,我们建议您使用
let
不亚于 可能在您的代码中,而不是var。没有理由使用var
, 除非你需要支持Internet Explorer的旧版本与你 代码(直到版本11才支持let
;现代Windows Edge 浏览器支持让就好)。
我正在查看templates和tutorials中的JavaScript代码,并且几乎普遍地,我看到var
用于初始化变量。
是差之间夸大了var
和let
?
答案 0 :(得分:0)
Var具有更大的作用域,则let let仅在声明它的块中有效。 试着增加10个clickhandlers该输出循环中的数字,你很快就会看到其中的差别。