জাভাস্ক্রিপ্ট লুপে স্কোপ
আসুন দেখি লুপের সাথে কাজ করার সময় ভেরিয়েবলগুলির কী ধরনের স্কোপ থাকে। লুপের ভিতরে কিছু ভেরিয়েবল ডিক্লেয়ার করা যাক:
for (let i = 1; i <= 9; i++) {
let num = 3;
console.log(num); // 3 আউটপুট করবে
}
লুপের বাইরে এই ভেরিয়েবলটি আউটপুট করার চেষ্টা করলে আমরা একটি error পাব:
for (let i = 1; i <= 9; i++) {
let num = 3;
}
console.log(num); // একটি error দেবে
প্রয়োজনে লুপের বাইরে ভেরিয়েবল ডিক্লেয়ার করা যেতে পারে - তখন এটি লুপের ভিতরে এবং বাইরে উভয় জায়গায় অ্যাক্সেস করা যাবে:
let num; // লুপের বাইরে ভেরিয়েবল ডিক্লেয়ার করুন
for (let i = 1; i <= 9; i++) {
num = 3; // এটির মান সেট করুন
}
console.log(num); // 3 আউটপুট করবে