Het wijzigen van globale variabelen in JavaScript

Houd er rekening mee dat een globale variabele alleen zal veranderen op het moment dat de functie wordt aangeroepen. Als de functie niet wordt aangeroepen - verandert de variabele niet:

javascriptlet num = 1;

function func() {
  num = 2; // er staat geen let - we wijzigen de externe variabele
  console.log(num);
}
// func(); - hebben de functieaanroep uitgecommentarieerd

console.log(num); // geeft 1 weer - variabele is niet veranderd

En nu demonstreren we met code dat de globale variabele alleen verandert ná de aanroep van de functie:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // geeft 1 weer
func(); // wijzigen de variabele
console.log(num); // geeft 2 weer
Задание 1

Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:

javascriptlet num = 1;

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

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

Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:

javascriptlet num = 1;

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

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

Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:

javascriptlet num = 1;

function func() {
  num++;
}

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

Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:

javascriptfunction func() {
  num = 2;
}

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

Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:

javascriptfunction func() {
  num = 2;
}

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