Destrukturierungsaufgabe: Eckige Klammern in Variablendeklarationen verstehen
Im bereitgestellten Codeausschnitt sind die eckigen Klammern auf der linken Seite des Variablenzuweisungen ([a, b, c] = myList) haben mit einer Funktion namens Destrukturierung zu tun Zuweisung.
Was ist eine destrukturierende Zuweisung?
Die in JavaScript 1.7 und ECMAScript 6 eingeführte destrukturierende Zuweisung ermöglicht es Ihnen, Werte aus Arrays oder Eigenschaften von Objekten in einzelne zu entpacken Variablen.
Syntax:
Array-Destrukturierung: [Variable1, Variable2, ...] = Array
Objektdestrukturierung: ({ Eigenschaft1: Variable1, Eigenschaft2: Variable2, ... } = Objekt)
Beispiel aus dem Code-Snippet:
Im angegebenen Code sind die eckigen Klammern ([a, b, c]) auf der linken Seite von Der Zuweisungsoperator (=) wird zur Array-Destrukturierung verwendet. Es entpackt die Werte aus dem myList-Array in die einzelnen Variablen a, b und c.
Browser-Unterstützung:
Destrukturierende Zuweisung wird in neueren Browsern unterstützt, einschließlich:
Konformität mit dem ECMAScript-Standard:
Destrukturierungszuweisung ist nicht Teil von ECMAScript 5. Sie wurde später in JavaScript 1.7 eingeführt und in ECMAScript formalisiert 6. Daher gilt es nicht als kompatibel mit ECMAScript 5.
Das obige ist der detaillierte Inhalt vonWas ist Destructuring Assignment und wie funktioniert es in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!