Globaalsete muutujate muutmine JavaScriptis

Pidage meeles, et globaalne muutuja muutub ainult funktsiooni väljakutse hetkel. Kui funktsiooni väljakutset pole - muutuja ei muutu:

javascriptlet num = 1;

function func() {
  num = 2; // let pole kirjutatud - muudame välist muutujat
  console.log(num);
}
// func(); - kommenteerisime funktsiooni väljakutse välja

console.log(num); // väljastab 1 - muutuja ei muutunud

Nüüd demonstreerime koodiga, et globaalne muutuja muutub alles pärast funktsiooni väljakutset:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // väljastab 1
func(); // muudame muutujat
console.log(num); // väljastab 2
Задание 1

Määrake, koodi käivitamata, mis väljastatakse konsooli:

javascriptlet num = 1;

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

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

Määrake, koodi käivitamata, mis väljastatakse konsooli:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Määrake, koodi käivitamata, mis väljastatakse konsooli:

javascriptlet num = 1;

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

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

Määrake, koodi käivitamata, mis väljastatakse konsooli:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Määrake, koodi käivitamata, mis väljastatakse konsooli:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Määrake, koodi käivitamata, mis väljastatakse konsooli:

javascriptlet num = 1;

function func() {
  num++;
}

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

Määrake, koodi käivitamata, mis väljastatakse konsooli:

javascriptfunction func() {
  num = 2;
}

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

Määrake, koodi käivitamata, mis väljastatakse konsooli:

javascriptfunction func() {
  num = 2;
}

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