JavaScript में ऑब्जेक्ट डीस्ट्रक्चरिंग के दौरान वेरिएबल्स डिक्लेयर करना
डीस्ट्रक्चरिंग के दौरान वेरिएबल्स को डिक्लेयर करना जरूरी नहीं है। उन्हें पहले से ही डिक्लेयर किया जा सकता है:
let obj = {
year: 2025,
month: 12,
day: 31,
};
let year, month, day; // वेरिएबल्स को पहले से डिक्लेयर करें
हालांकि, यहाँ arrays के विपरीत, कुछ
बारीकियाँ हैं। let कमांड के बिना
curly braces के आगे, ये curly braces
JavaScript द्वारा डीस्ट्रक्चरिंग कमांड के रूप में नहीं समझी जाएँगी
(बल्कि कोड ब्लॉक के रूप में समझी जाएँगी):
{year, month, day} = obj; // काम नहीं करेगा
समस्या के समाधान के लिए, ऑब्जेक्ट डीस्ट्रक्चरिंग कमांड को round brackets में लेना चाहिए:
({year, month, day} = obj);