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