Der Unterschied zwischen var, let, const

Definitionsunterschied:

Var und let werden im Allgemeinen zum Definieren von Variablen verwendet, und const wird zum Definieren von Konstanten verwendet

Differenz im Anfangswert

Var und let müssen nicht den Anfangswert angeben (der Standardwert ist undefiniert, wenn der Wert nicht angegeben wird), und const definiert eine Konstante, und der nachfolgende Wert bleibt unverändert, sodass der Wert bei Verwendung angegeben werden muss

Der Unterschied im Umfang:

  1. Von var definierte Variablen haben kein Konzept von Blöcken und können blockübergreifend und nicht funktionsübergreifend aufgerufen werden.

  2. Durch let definierte Variablen können nur im Blockbereich (Blockbereich ist {}) und nicht block- oder funktionsübergreifend aufgerufen werden.

  3. Auf const kann nur im Blockbereich zugegriffen und nicht geändert werden.
    Folgendes ist zu beachten: Die durch const definierte Konstante kann nicht zugewiesen werden. Im folgenden Fall definiert const ein Objekt, die Eigenschaften können jedoch geändert werden:

    const obj = { name: 'a', age: 18 };
    obj.name = 'b'; // 这里是可以改变obj属性的
    console.log(obj);

Fügen Sie hier eine Bildbeschreibung ein

const obj = { name: 'a', age: 18 };
obj = {}; // 直接赋值操作会报错,无法被指派给obj,因为它是常量

Fügen Sie hier eine Bildbeschreibung ein

Ich denke du magst

Origin blog.csdn.net/qq_41885871/article/details/102840165
Empfohlen
Rangfolge