Wann sollte ich Let und Var verwenden?
EDIT: Bitte Lesen Sie die Frage! Ich weiß schon den Unterschied. Dies ist kein Duplikat.
Natürlich, jetzt sollte ich immer mit der var
Schlüsselbegriff let
ist nicht unterstützt in allem.
Wenn das let-Schlüsselwort hat besser zu unterstützen (sagen wir, ich Schreibe eine Knoten-Anwendung in ein paar Jahren die Harmony), Wann sollte ich das let
keyword vs die var
keyword?
Ich verstehe den Unterschied —var
ist für die Funktion der Festlegung des lösungsumfangs während let
ist für block-scoping—aber ich bin auf der Suche nach so etwas wie "verwenden Sie immer die let
keyword" oder "verwenden Sie die var
Schlüsselwort an der Spitze der Funktionen, aber das let-Schlüsselwort in Blöcke wie for-Schleifen".
InformationsquelleAutor der Frage callumacrae | 2014-02-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde sagen, dass Sie sollten, als ein Prinzip, verwenden
let
wenn es nicht unbequem ist, das zu tun. Wie:Die Vorteile dieses Ansatzes ist:
InformationsquelleAutor der Antwort neelsg
Verwenden lassen als eine Allgemeine Regel, und var bei Gelegenheit.
Block-scoping ist die standard-und die meisten lesbar Wahl und macht das Debuggen einfacher. Block-scoping-macht es einfach zu sehen, wo genau eine variable in Reichweite. Funktion Erfassungsbereich macht die Dinge viel weniger offensichtlich und viel einfacher, versehentlich einzuführen bugs mit der Festlegung des lösungsumfangs Fehler.
Im Allgemeinen, desto kleiner der Bereich, den Sie verwenden können, desto besser. So
let
übervar
.Insbesondere, hilft es, befassen sich mit dem endlosen problem der Schließung über Variablen und nicht realisieren, die Ihren Wert ändern, bevor der Verschluss ist ausgeführt:
InformationsquelleAutor der Antwort Phil H
Nun, die Antwort ist ganz einfach verwenden
var
wenn Sie müssen die Funktion scoping und derlet
wenn Sie brauchen, block scoping.InformationsquelleAutor der Antwort ooxi