जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग के दौरान वेरिएबल्स घोषित करना

डीस्ट्रक्चरिंग के दौरान वेरिएबल्स घोषित करना जरूरी नहीं है। उन्हें पहले से घोषित किया जा सकता है और तब असाइनमेंट के दौरान let कमांड लिखने की जरूरत नहीं होगी:

javascriptlet arr = [2025, 12, 31];
let year;
let month;
let day;

[year, month, day] = arr;

हालाँकि, कुछ बारीकियाँ हैं। निम्नलिखित कोड को देखें:

javascriptlet arr = [2025, 12, 31];
let year;

let [year, month, day] = arr;

जैसा कि आप देख रहे हैं, year वेरिएबल पहले से घोषित थी, लेकिन month और day वेरिएबल्स - नहीं। इसलिए कोड के लेखक ने डीस्ट्रक्चरिंग असाइनमेंट से पहले let लिखने का फैसला किया।

हालाँकि, इससे एक त्रुटि होगी, क्योंकि एक ही वेरिएबल को दो बार let के through घोषित नहीं किया जा सकता (ऐसा होगा कि year दो बार घोषित हो गई है)।