JavaScript'te Global Değişkenleri Değiştirme
Global bir değişkenin sadece fonksiyon çağrıldığı anda değişeceğini unutmayın. Eğer fonksiyon çağrısı yoksa - değişken değişmeyecektir:
let num = 1;
function func() {
num = 2; // let yazılmamış - dış değişkeni değiştiriyoruz
console.log(num);
}
// func(); - fonksiyon çağrısı yorum satırına alındı
console.log(num); // 1 yazdıracak - değişken değişmedi
Şimdi, global bir değişkenin sadece fonksiyon çağrıldıktan sonra değişeceğini kodla gösterelim:
let num = 1;
function func() {
num = 2;
}
console.log(num); // 1 yazdıracak
func(); // değişkeni değiştiriyoruz
console.log(num); // 2 yazdıracak
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);