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:
let 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:
let num = 1;
function func() {
num = 2;
}
console.log(num); // geeft 1 weer
func(); // wijzigen de variabele
console.log(num); // geeft 2 weer
Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Bepaal, zonder de code uit te voeren, wat er in de console wordt weergegeven:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);