⊗jsPmDstOVD 310 of 505 menu

Δήλωση μεταβλητών κατά την αποσύνθεση αντικειμένων στο JavaScript

Δεν είναι απαραίτητο να δηλώνονται μεταβλητές κατά την αποσύνθεση. Μπορούν να έχουν δηλωθεί προηγουμένως:

let obj = { year: 2025, month: 12, day: 31, }; let year, month, day; // δηλώνουμε τις μεταβλητές προηγουμένως

Εδώ, ωστόσο, σε αντίθεση με τους πίνακες, υπάρχουν αποχρώσεις. Χωρίς την εντολή let πριν από τις αγκύλες αυτές οι αγκύλες δεν θα γίνουν αντιληπτές από το JavaScript ως εντολή για αποσύνθεση (θα γίνουν αντιληπτές ως μπλοκ κώδικα):

{year, month, day} = obj; // δεν θα λειτουργήσει

Για την επίλυση του προβλήματος, η εντολή για αποσύνθεση αντικειμένου πρέπει να περικλείεται σε παρενθέσεις:

({year, month, day} = obj);
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη