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