JavaScript'te Aynı İsimli Parametreler
Şimdi dış ve iç fonksiyonun aynı isimli parametrelere sahip olduğunu varsayalım:
function test(num) {
function func(num) {
console.log(num); // 1 yazdıracak
}
func(num);
};
test(1);
Bu durumda iç fonksiyonda
yerel bir num değişkeni olacaktır. Bu değişkenin
iç fonksiyonda değiştirilmesi
dıştaki num değişkenini hiçbir şekilde etkilemeyecektir:
function test(num) {
function func(num) {
num = 2; // yerel num değişkenini değiştiriyoruz
}
func(num);
console.log(num); // 1 yazdıracak - hiçbir şey değişmedi
}
test(1);
Sonuç olarak, iç fonksiyon dıştaki num
değişkenine onu değiştirmek için hiçbir şekilde
erişemeyecektir:
function test(num) {
function func(num) {
// burada dıştaki num değişkenine erişilemez
}
func(num);
}
test(1);
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
function test(num) {
function func(num) {
console.log(num);
}
func(num);
}
test(1);
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
function test(num) {
function func(num) {
num = 2;
}
func(num);
console.log(num);
}
test(1);
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
function test(num) {
function func(num) {
console.log(num);
}
num = 2;
func(num);
}
test(1);
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
function test(num) {
function func(num) {
console.log(num);
}
func(num);
num = 2;
}
test(1);