Zmena globálnych premenných v JavaScripte
Majte na pamäti, že globálna premenná sa zmení až v momente volania funkcie. Ak volanie funkcie chýba - premenná sa nezmení:
let num = 1;
function func() {
num = 2; // nie je napísané let - meníme vonkajšiu premennú
console.log(num);
}
// func(); - zakomentovali sme volanie funkcie
console.log(num); // vypíše 1 - premenná sa nezmenila
A teraz demonštrujme kódom, že globálna premenná sa zmení až po volaní funkcie:
let num = 1;
function func() {
num = 2;
}
console.log(num); // vypíše 1
func(); // meníme premennú
console.log(num); // vypíše 2
Určite, bez spustenia kódu, čo sa vypíše do konzoly:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Určite, bez spustenia kódu, čo sa vypíše do konzoly:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Určite, bez spustenia kódu, čo sa vypíše do konzoly:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Určite, bez spustenia kódu, čo sa vypíše do konzoly:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Určite, bez spustenia kódu, čo sa vypíše do konzoly:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Určite, bez spustenia kódu, čo sa vypíše do konzoly:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Určite, bez spustenia kódu, čo sa vypíše do konzoly:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Určite, bez spustenia kódu, čo sa vypíše do konzoly:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);