Ist Let besser als VAR?
Ist Let besser als VAR?

Video: Ist Let besser als VAR?

Video: Ist Let besser als VAR?
Video: Кабачковый ШЕДЕВР лучше, чем пицца! Кабачки вкуснее мяса. Рецепт без муки! 2024, Kann
Anonim

Der Hauptunterschied ist der Umfangsunterschied, während Lassen kann nur innerhalb des deklarierten Geltungsbereichs verfügbar sein, wie in einer for-Schleife, var kann beispielsweise außerhalb der Schleife zugegriffen werden. Lassen ermöglicht es Ihnen, Variablen zu deklarieren, deren Gültigkeitsbereich auf den Block, die Anweisung oder den Ausdruck beschränkt ist, für den sie verwendet werden.

Was ist dann besser Let oder VAR?

Lassen ist das neue var . Anscheinend ist der einzige Unterschied das var wird auf die aktuelle Funktion beschränkt, während Lassen wird auf den aktuellen Block beschränkt. Und wenn Sie in einem for-Block oder so etwas genauer eingrenzen möchten, können Sie das auch tun. Also mein Instinkt ist es, mit dem Konsum aufzuhören var insgesamt beim Schreiben von ES6-Code.

Man kann sich auch fragen, was ist der Unterschied zwischen VAR und let in JS? var und lass werden beide für die Variablendeklaration in verwendet Javascript aber die Unterschied zwischen sie sind das var ist funktionsbezogen und Lassen ist blockorientiert. Man kann sagen, dass eine Variable deklariert mit var ist im gesamten Programm definiert als im Vergleich zu Lassen.

Entsprechend schneller als VAR lassen?

Im Leistungsvergleich, var ist Schneller und Lassen ist innerhalb der Schleifen beim Ausführen oder Ausführen des Codes langsamer. Erneut deklarieren var eine Variable in derselben Funktion oder demselben Gültigkeitsbereich deklariert wird, führt zu einem Syntaxfehler, während Lassen deklarierte Variable kann nicht erneut deklariert werden.

Wann sollten Sie var verwenden, um eine Variable über Let zu deklarieren?

var Zahl = 5 Zahl = "Hallo Welt" //Das Wille nicht kompilieren. Der Hauptunterschied ist, dass var variabel Wert kann ändern, und lass können 'T. Wenn Sie einen Benutzereingabedaten haben möchten, du würdest var verwenden also der Wert kann geändert werden und verwenden lassen Datentyp Variable also der Wert kann nicht geändert werden.

Empfohlen: