So definieren Sie Variablen mit let und var in js
Feb 09, 2018 am 10:09 AMSowohl let als auch var können Variablen in js definieren. Er ist sehr gut und hat hoffentlich einen Referenzwert es kann jedem helfen.
Strikter Javascript-Modus
Wenn Sie zum ersten Mal mit dem Schlüsselwort let in Kontakt kommen, müssen Sie besonders auf den „Strikten Javascript-Modus“ achten Der folgende Code wird ausgeführt. Fehlerbericht:
let hello = 'hello world.'; console.log(hello);
Die Fehlermeldung lautet wie folgt:
let hello = 'hello world.'; ^^^ SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode ...
Die Lösung besteht darin, die Anweisung „Javascript Strict Mode“ in den Dateikopf einzufügen:
'use strict'; let hello = 'hello world.'; console.log(hello);
let und Ähnlichkeiten und Unterschiede des Schlüsselworts var
Nach der Deklaration wird kein Wert zugewiesen, die Leistung ist dieselbe
'use strict'; (function() { var varTest; let letTest; console.log(varTest); //输出undefined console.log(letTest); //输出undefined }());
Bei Verwendung nicht deklarierter Variablen ist die Leistung gleich ist unterschiedlich:
(function() { console.log(varTest); //输出undefined(注意要注释掉下面一行才能运行) console.log(letTest); //直接报错:ReferenceError: letTest is not defined var varTest = 'test var OK.'; let letTest = 'test let OK.'; }());
Wiederholte Deklaration derselben Variablen, das Verhalten ist unterschiedlich:
'use strict'; (function() { var varTest = 'test var OK.'; let letTest = 'test let OK.'; var varTest = 'varTest changed.'; let letTest = 'letTest changed.'; //直接报错:SyntaxError: Identifier 'letTest' has already been declared console.log(varTest); //输出varTest changed.(注意要注释掉上面letTest变量的重复声明才能运行) console.log(letTest); }());
Variablenbereich, das Verhalten ist unterschiedlich
'use strict'; (function() { var varTest = 'test var OK.'; let letTest = 'test let OK.'; { var varTest = 'varTest changed.'; let letTest = 'letTest changed.'; } console.log(varTest); //输出"varTest changed.",内部"{}"中声明的varTest变量覆盖外部的letTest声明 console.log(letTest); //输出"test let OK.",内部"{}"中声明的letTest和外部的letTest不是同一个变量 }());
Verwandt Empfehlungen:
Detaillierte Erklärung der vordefinierten PHP-Variablen
Wie definiere ich Variablen in Javascript?
Das obige ist der detaillierte Inhalt vonSo definieren Sie Variablen mit let und var in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Was ist Discuz? Definition und Funktionseinführung von Discuz

Wie erhalte ich Variablen aus der PHP-Methode mit Ajax?

Mindmap der Python-Syntax: Vertiefendes Verständnis der Codestruktur

Einführung in PHP-Schnittstellen und deren Definition

Die Definition und Funktion des zusammengesetzten MySQL-Primärschlüssels

Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode

jQuery-Nutzungspraxis: Mehrere Möglichkeiten, um festzustellen, ob eine Variable leer ist
