Ändern globaler Variablen in JavaScript

Beachten Sie, dass sich die globale Variable erst zum Zeitpunkt des Funktionsaufrufs ändert. Wenn kein Funktionsaufruf erfolgt - ändert sich die Variable nicht:

javascriptlet num = 1;

function func() {
  num = 2; // kein let geschrieben - wir ändern die externe Variable
  console.log(num);
}
// func(); - Funktionsaufruf auskommentiert

console.log(num); // gibt 1 aus - Variable hat sich nicht geändert

Und jetzt demonstrieren wir mit Code, dass sich die globale Variable erst nach dem Funktionsaufruf ändert:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // gibt 1 aus
func(); // Variable ändern
console.log(num); // gibt 2 aus
Задание 1

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

javascriptlet num = 1;

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

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

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

javascriptlet num = 1;

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

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

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

javascriptlet num = 1;

function func() {
  num++;
}

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

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

javascriptfunction func() {
  num = 2;
}

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

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

javascriptfunction func() {
  num = 2;
}

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