Ændring af globale variable i JavaScript

Vær opmærksom på, at den globale variabel kun vil ændres på tidspunktet for funktionskaldet. Hvis der ikke er noget funktionskald, vil variablen ikke ændres:

javascriptlet num = 1;

function func() {
  num = 2; // let er ikke skrevet - vi ændrer den eksterne variabel
  console.log(num);
}
// func(); - har udkommenteret funktionskaldet

console.log(num); // vil udskrive 1 - variablen er ikke ændret

Og nu demonstrerer vi med kode, at den globale variabel kun ændres efter funktionskaldet:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // vil udskrive 1
func(); // ændrer variablen
console.log(num); // vil udskrive 2
Задание 1

Bestem, uden at køre koden, hvad der udskrives i konsollen:

javascriptlet num = 1;

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

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

Bestem, uden at køre koden, hvad der udskrives i konsollen:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Bestem, uden at køre koden, hvad der udskrives i konsollen:

javascriptlet num = 1;

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

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

Bestem, uden at køre koden, hvad der udskrives i konsollen:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Bestem, uden at køre koden, hvad der udskrives i konsollen:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Bestem, uden at køre koden, hvad der udskrives i konsollen:

javascriptlet num = 1;

function func() {
  num++;
}

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

Bestem, uden at køre koden, hvad der udskrives i konsollen:

javascriptfunction func() {
  num = 2;
}

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

Bestem, uden at køre koden, hvad der udskrives i konsollen:

javascriptfunction func() {
  num = 2;
}

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