जावास्क्रिप्ट में ऐरे डीस्ट्रक्चरिंग के दौरान वेरिएबल्स घोषित करना
डीस्ट्रक्चरिंग के दौरान वेरिएबल्स घोषित करना जरूरी नहीं है।
उन्हें पहले से घोषित किया जा सकता है और तब
असाइनमेंट के दौरान let कमांड
लिखने की जरूरत नहीं होगी:
let arr = [2025, 12, 31];
let year;
let month;
let day;
[year, month, day] = arr;
हालाँकि, कुछ बारीकियाँ हैं। निम्नलिखित कोड को देखें:
let arr = [2025, 12, 31];
let year;
let [year, month, day] = arr;
जैसा कि आप देख रहे हैं, year वेरिएबल
पहले से घोषित थी, लेकिन month
और day वेरिएबल्स - नहीं। इसलिए कोड के लेखक ने
डीस्ट्रक्चरिंग असाइनमेंट से पहले let
लिखने का फैसला किया।
हालाँकि, इससे एक त्रुटि होगी, क्योंकि
एक ही वेरिएबल को दो बार
let के through घोषित नहीं किया जा सकता
(ऐसा होगा कि year
दो बार घोषित हो गई है)।