জাভাস্ক্রিপ্ট লুপে স্কোপ

আসুন দেখি লুপের সাথে কাজ করার সময় ভেরিয়েবলগুলির কী ধরনের স্কোপ থাকে। লুপের ভিতরে কিছু ভেরিয়েবল ডিক্লেয়ার করা যাক:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
  console.log(num); // 3 আউটপুট করবে
}

লুপের বাইরে এই ভেরিয়েবলটি আউটপুট করার চেষ্টা করলে আমরা একটি error পাব:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
}

console.log(num); // একটি error দেবে

প্রয়োজনে লুপের বাইরে ভেরিয়েবল ডিক্লেয়ার করা যেতে পারে - তখন এটি লুপের ভিতরে এবং বাইরে উভয় জায়গায় অ্যাক্সেস করা যাবে:

javascriptlet num; // লুপের বাইরে ভেরিয়েবল ডিক্লেয়ার করুন

for (let i = 1; i <= 9; i++) {
  num = 3; // এটির মান সেট করুন
}

console.log(num); // 3 আউটপুট করবে