Spreminjanje globalnih spremenljivk v JavaScript
Upoštevajte, da se bo globalna spremenljivka spremenila šele ob klicu funkcije. Če funkcije ne kličemo - se spremenljivka ne bo spremenila:
let num = 1;
function func() {
num = 2; // ni napisano let - spreminjamo zunanjo spremenljivko
console.log(num);
}
// func(); - klic funkcije zakomentiran
console.log(num); // izpiše 1 - spremenljivka se ni spremenila
In sedaj bomo s kodo pokazali, da se bo globalna spremenljivka spremenila šele po klicu funkcije:
let num = 1;
function func() {
num = 2;
}
console.log(num); // izpiše 1
func(); // spreminjamo spremenljivko
console.log(num); // izpiše 2
Določite, brez zaganjanja kode, kaj se bo izpisalo v konzolo:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Določite, brez zaganjanja kode, kaj se bo izpisalo v konzolo:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Določite, brez zaganjanja kode, kaj se bo izpisalo v konzolo:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Določite, brez zaganjanja kode, kaj se bo izpisalo v konzolo:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Določite, brez zaganjanja kode, kaj se bo izpisalo v konzolo:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Določite, brez zaganjanja kode, kaj se bo izpisalo v konzolo:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Določite, brez zaganjanja kode, kaj se bo izpisalo v konzolo:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Določite, brez zaganjanja kode, kaj se bo izpisalo v konzolo:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);