2015-09-26 63 views
8

我來自Java背景,開始學習JavaScript。可以讓JavaScript替換var嗎?

使用關鍵字let在JavaScript中聲明變量聽起來像是使用類似的在Java中聲明變量的作用域規則。 JavaScript中提出的概念令人困惑(考慮我的C++/Java背景),並且我沒有看到使用let代替var的任何陷阱。

我的理解是否正確?

回答

4

是的,你的理解是正確的。

一些專家甚至建議在任何地方都使用let(如果它在您的環境中可用)(道格拉斯克羅克福德在他的Pluralsight課程中的JavaScript Good Part中說過)。

ESLint甚至有一個rule不能在ES6環境中使用var