⊗jsPmDstOVD 310 of 505 menu

Variablendeklaration bei der Destrukturierung von Objekten in JavaScript

Variablen müssen nicht bei der Destrukturierung deklariert werden. Sie können im Voraus deklariert werden:

let obj = { year: 2025, month: 12, day: 31, }; let year, month, day; // Variablen im Voraus deklarieren

Hier gibt es jedoch, anders als bei Arrays, Nuancen. Ohne den Befehl let vor den geschweiften Klammern werden diese geschweiften Klammern nicht von JavaScript als Destrukturierungsbefehl wahrgenommen (sondern werden als Codeblock interpretiert):

{year, month, day} = obj; // wird nicht funktionieren

Um das Problem zu lösen, muss der Destrukturierungsbefehl für das Objekt in runde Klammern gesetzt werden:

({year, month, day} = obj);
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen