const ist ein in JavaScript integriertes Schlüsselwort, das zum Deklarieren einer oder mehrerer Konstanten verwendet wird. Sie müssen beim Deklarieren initialisiert werden. Eine Konstante kann nicht denselben Namen wie eine andere Variable oder Funktion in ihrem Gültigkeitsbereich haben.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
ES2015 (ES6) fügt zwei wichtige JavaScript-Schlüsselwörter hinzu: let und const.
Mit let deklarierte Variablen sind nur innerhalb des Codeblocks gültig, in dem sich der let-Befehl befindet.
const wird verwendet, um eine oder mehrere Konstanten zu deklarieren. Sie müssen bei der Deklaration initialisiert werden und der Wert kann nach der Initialisierung nicht geändert werden:
const PI = 3.141592653589793; PI = 3.14; // 报错 PI = PI + 10; // 报错
const, das Konstanten definiert, ähnelt den mit let definierten Variablen:
Beide sind auf Blockebene Geltungsbereich
darf nicht denselben Namen wie andere Variablen oder Funktionen in seinem Geltungsbereich haben
Es gibt zwei Unterschiede zwischen den beiden:
const-Deklaration muss initialisiert werden, während let-Deklaration Variablen nicht verwenden
const. Der Wert einer Konstante kann weder durch Neuzuweisung geändert noch erneut deklariert werden. Die Werte der durch let definierten Variablen können geändert werden.
var x = 10; // 这里输出 x 为 10 { const x = 2; // 这里输出 x 为 2 } // 这里输出 x 为 10
const Die deklarierte Konstante muss initialisiert werden:
// 错误写法 const PI; PI = 3.14159265359; // 正确写法 const PI = 3.14159265359;
ist keine echte Konstante
Das Wesen von const: Die durch const definierte Variable ist keine Konstante, nicht unveränderlich, sie definiert eine Konstante, auf die Bezug genommen wird ein Wert. Mit const definierte Objekte oder Arrays sind tatsächlich veränderbar. Der folgende Code meldet keinen Fehler:
// 创建常量对象 const car = {type:"Fiat", model:"500", color:"white"}; // 修改属性: car.color = "red"; // 添加属性 car.owner = "Johnson";
Aber wir können das Konstantenobjekt nicht neu zuweisen:
const car = {type:"Fiat", model:"500", color:"white"}; car = {type:"Volvo", model:"EX60", color:"red"}; // 错误
Das folgende Beispiel ändert das Konstantenarray:
// 创建常量数组 const cars = ["Saab", "Volvo", "BMW"]; // 修改元素 cars[0] = "Toyota"; // 添加元素 cars.push("Audi");
Aber wir können das Konstantenarray nicht neu zuweisen:
const cars = ["Saab", "Volvo", "BMW"]; cars = ["Toyota", "Volvo", "Audi"]; // 错误
Weitere programmierbezogene Kenntnisse , Bitte besuchen Sie: Programmiervideos! !
Das obige ist der detaillierte Inhalt vonWas ist const in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!