জাভাস্ক্রিপ্টে অ্যারে ডিস্ট্রাকচারিং করার সময় ভেরিয়েবল ডিক্লেয়ার করা
ডিস্ট্রাকচারিং করার সময় ভেরিয়েবল ডিক্লেয়ার করা বাধ্যতামূলক নয়।
সেগুলি আগেই ডিক্লেয়ার করা থাকতে পারে এবং তখন
অ্যাসাইনমেন্ট করার সময় 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 দিয়ে
ডিক্লেয়ার করা যায় না (এটি হবে যে year
দুইবার ডিক্লেয়ার করা হয়েছে)।