কম্পিউটার

জাভাস্ক্রিপ্ট ভেরিয়েবল বাইরে বা ভিতরে লুপ ঘোষণা?


ECMA-/জাভাস্ক্রিপ্ট ল্যাঙ্গুয়েজ যেকোন ভেরিয়েবলকে তুলে ধরে যা একটি ফাংশনের শীর্ষে যে কোন জায়গায় উইথভার ঘোষণা করা হয়। কারণ এই ভাষার ফাংশন স্কোপ আছে এবং অন্যান্য সি-সদৃশ ভাষার মতো ব্লক স্কোপ নেই।

function() {
   for(var a = 0; a < 7; a ++) {
      var b = 100;
   }
}

একই

function() {
   var b;
   for(var a = 0; a < 7; a ++) {
      b = 100;
   }
}

কিন্তু যাক, এই ক্ষেত্রে না. আভিধানিক সুযোগ আছে. তাই যদি লুপের বাইরে আপনার একই ভেরিয়েবলের প্রয়োজন না হয় (অথবা যদি প্রতিটি পুনরাবৃত্তি পূর্ববর্তী পুনরাবৃত্তিতে সেই ভেরিয়েবলের উপর করা একটি অপারেশনের উপর নির্ভর করে), এটি ব্যবহার করা হয়েছে এমন সুযোগ ঘোষণা করা বাঞ্ছনীয়৷


  1. জাভাস্ক্রিপ্ট ফাংশন সংজ্ঞা

  2. জাভাস্ক্রিপ্ট ফাংশন কল

  3. জাভাস্ক্রিপ্টে ব্লক-স্কোপড ভেরিয়েবল কীভাবে ঘোষণা করবেন?

  4. জাভাস্ক্রিপ্টের ভিতরের বাইরের ফাংশন থেকে শ্রোতা অপসারণ করছেন?