Modification des variables globales en JavaScript

Notez qu'une variable globale ne sera modifiée qu'au moment de l'appel de la fonction. S'il n'y a pas d'appel de fonction - la variable ne changera pas :

javascriptlet num = 1;

function func() {
  num = 2; // let n'est pas écrit - nous modifions la variable externe
  console.log(num);
}
// func(); - avons commenté l'appel de fonction

console.log(num); // affichera 1 - la variable n'a pas changé

Et maintenant, démontrons par le code que la variable globale ne changera qu'après l'appel de la fonction :

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // affichera 1
func(); // modifions la variable
console.log(num); // affichera 2
Задание 1

Déterminez, sans exécuter le code, ce qui sera affiché dans la console :

javascriptlet num = 1;

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

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

Déterminez, sans exécuter le code, ce qui sera affiché dans la console :

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Déterminez, sans exécuter le code, ce qui sera affiché dans la console :

javascriptlet num = 1;

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

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

Déterminez, sans exécuter le code, ce qui sera affiché dans la console :

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Déterminez, sans exécuter le code, ce qui sera affiché dans la console :

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Déterminez, sans exécuter le code, ce qui sera affiché dans la console :

javascriptlet num = 1;

function func() {
  num++;
}

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

Déterminez, sans exécuter le code, ce qui sera affiché dans la console :

javascriptfunction func() {
  num = 2;
}

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

Déterminez, sans exécuter le code, ce qui sera affiché dans la console :

javascriptfunction func() {
  num = 2;
}

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