Heim >Web-Frontend >js-Tutorial >Was ist Destructuring Assignment und wie funktioniert es in JavaScript?

Was ist Destructuring Assignment und wie funktioniert es in JavaScript?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-17 15:52:02554Durchsuche

What is Destructuring Assignment and how does it work in JavaScript?

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:

  • Opera 10.30 und höher
  • Firefox 3.6.x und höher

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn