Globális változók módosítása JavaScriptben

Vedd figyelembe, hogy a globális változó csak a függvény hívásakor változik meg. Ha nincs függvényhívás - a változó nem változik:

javascriptlet num = 1;

function func() {
  num = 2; // nincs let - a külső változót módosítjuk
  console.log(num);
}
// func(); - kikommenteltük a függvényhívást

console.log(num); // 1-et ír ki - a változó nem változott

És most demonstráljuk kóddal, hogy a globális változó csak a függvényhívás után változik meg:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // 1-et ír ki
func(); // módosítjuk a változót
console.log(num); // 2-t ír ki
Задание 1

Határozd meg, kód futtatása nélkül, hogy mi jelenik meg a konzolon:

javascriptlet num = 1;

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

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

Határozd meg, kód futtatása nélkül, hogy mi jelenik meg a konzolon:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Határozd meg, kód futtatása nélkül, hogy mi jelenik meg a konzolon:

javascriptlet num = 1;

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

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

Határozd meg, kód futtatása nélkül, hogy mi jelenik meg a konzolon:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Határozd meg, kód futtatása nélkül, hogy mi jelenik meg a konzolon:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Határozd meg, kód futtatása nélkül, hogy mi jelenik meg a konzolon:

javascriptlet num = 1;

function func() {
  num++;
}

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

Határozd meg, kód futtatása nélkül, hogy mi jelenik meg a konzolon:

javascriptfunction func() {
  num = 2;
}

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

Határozd meg, kód futtatása nélkül, hogy mi jelenik meg a konzolon:

javascriptfunction func() {
  num = 2;
}

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