Промена глобалних променљивих у JavaScript
Имајте на уму да ће се глобална променљива мењати само у тренутку позива функције. Ако нема позива функције - променљива се неће променити:
let num = 1;
function func() {
num = 2; // nije napisano let - menjamo spoljnu promenljivu
console.log(num);
}
// func(); - zakomentarisali smo poziv funkcije
console.log(num); // ispisaće 1 - promenljiva se nije promenila
A sada ćemo kodom pokazati da će se globalna promenljiva promeniti tek nakon poziva funkcije:
let num = 1;
function func() {
num = 2;
}
console.log(num); // ispisaće 1
func(); // menjamo promenljivu
console.log(num); // ispisaće 2
Odredite, ne pokrećući kod, šta će biti ispisano u konzoli:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Odredite, ne pokrećući kod, šta će biti ispisano u konzoli:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Odredite, ne pokrećući kod, šta će biti ispisano u konzoli:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Odredite, ne pokrećući kod, šta će biti ispisano u konzoli:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Odredite, ne pokrećući kod, šta će biti ispisano u konzoli:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Odredite, ne pokrećući kod, šta će biti ispisano u konzoli:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Odredite, ne pokrećući kod, šta će biti ispisano u konzoli:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Odredite, ne pokrećući kod, šta će biti ispisano u konzoli:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);