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:

javascriptlet 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:

javascriptlet 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
Задание 1

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

javascriptlet num = 1;

function func() {
  num = 2;
}
func();

console.log(num);
Задание 2

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num);
Задание 3

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

javascriptlet num = 1;

function func() {
  let num = 2;
}
func();

console.log(num);
Задание 4

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

javascriptlet num = 1;

function func() {
  let num = 2;
}

console.log(num);
func();
Задание 5

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num);
func();
Задание 6

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

javascriptlet num = 1;

function func() {
  num++;
}

func();
func();
func();
console.log(num);
Задание 7

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

javascriptfunction func() {
  num = 2;
}

let num = 1;
console.log(num);
func();
Задание 8

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

javascriptfunction func() {
  num = 2;
}

let num = 1;
func();
console.log(num);