Ä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:
let 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:
let num = 1;
function func() {
num = 2;
}
console.log(num); // gibt 1 aus
func(); // Variable ändern
console.log(num); // gibt 2 aus
Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);