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 :
let 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 :
let num = 1;
function func() {
num = 2;
}
console.log(num); // affichera 1
func(); // modifions la variable
console.log(num); // affichera 2
Déterminez, sans exécuter le code, ce qui sera affiché dans la console :
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Déterminez, sans exécuter le code, ce qui sera affiché dans la console :
let num = 1;
function func() {
num = 2;
}
console.log(num);
Déterminez, sans exécuter le code, ce qui sera affiché dans la console :
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Déterminez, sans exécuter le code, ce qui sera affiché dans la console :
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Déterminez, sans exécuter le code, ce qui sera affiché dans la console :
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Déterminez, sans exécuter le code, ce qui sera affiché dans la console :
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Déterminez, sans exécuter le code, ce qui sera affiché dans la console :
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Déterminez, sans exécuter le code, ce qui sera affiché dans la console :
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);