2015-09-26 11 views
8

Ich bin von einem Java-Hintergrund und fing an, JavaScript zu lernen.Kann Var in JavaScript ersetzen?

Deklarieren von Variablen in JavaScript mit dem Schlüsselwort let klingt wie verwendet ähnliche Bereichsregeln der Deklaration von Variablen in Java. Das Konzept des Hochziehens in JavaScript ist verwirrend (betrachte meinen C++/Java-Hintergrund) und ich sehe keine Fehler bei der Verwendung von let anstelle von var.

Ist mein Verständnis korrekt?

Antwort

4

Ja, Ihr Verständnis ist richtig.

Einige Experten empfehlen sogar nur let überall, wenn es in Ihrer Umgebung verfügbar ist (Douglas Crockford sagte es in seinem Pluralsight-Kurs JavaScript die guten Teile).

ESLint hat sogar eine rule nicht zu verwenden var in ES6-Umgebungen.