জাভাস্ক্রিপ্টে নেস্টেড ফাংশনের স্কোপ
যদি একটি ফাংশনের ভিতরে আরেকটি ফাংশন থাকে - বাইরের ফাংশনের ভেরিয়েবলগুলি ভিতরের ফাংশনে দৃশ্যমান হয়:
function test() {
let num = 1; // বাইরের ফাংশনের ভেরিয়েবল
function func() {
console.log(num); // 1 আউটপুট করবে
}
func(); // ভিতরের ফাংশন কল করি
}
test(); // বাইরের ফাংশন কল করি
এছাড়াও ভিতরের ফাংশনে বাইরের ফাংশনের বাইরে সংজ্ঞায়িত ভেরিয়েবলগুলিও দৃশ্যমান হবে:
let num = 1; // গ্লোবাল ভেরিয়েবল
function test() {
function func() {
console.log(num); // 1 আউটপুট করবে
}
func(); // ভিতরের ফাংশন কল করি
};
test(); // বাইরের ফাংশন কল করি
কód চালু না করে নির্ধারণ করুন কী কনসোলে আউটপুট হবে:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
test();
কód চালু না করে নির্ধারণ করুন কী কনসোলে আউটপুট হবে:
function test() {
let num = 1;
function func() {
console.log(num);
}
}
test();
কód চালু না করে নির্ধারণ করুন কী কনসোলে আউটপুট হবে:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
কód চালু না করে নির্ধারণ করুন কী কনসোলে আউটপুট হবে:
function test() {
let num;
function func() {
console.log(num);
}
num = 1
func();
num = 2
func();
}
test();