Æ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:
let 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:
let num = 1;
function func() {
num = 2;
}
console.log(num); // vil udskrive 1
func(); // ændrer variablen
console.log(num); // vil udskrive 2
Bestem, uden at køre koden, hvad der udskrives i konsollen:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Bestem, uden at køre koden, hvad der udskrives i konsollen:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Bestem, uden at køre koden, hvad der udskrives i konsollen:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Bestem, uden at køre koden, hvad der udskrives i konsollen:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Bestem, uden at køre koden, hvad der udskrives i konsollen:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Bestem, uden at køre koden, hvad der udskrives i konsollen:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Bestem, uden at køre koden, hvad der udskrives i konsollen:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Bestem, uden at køre koden, hvad der udskrives i konsollen:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);