Globalių kintamųjų keitimas JavaScript
Turėkite omenyje, kad globalus kintamasis pasikeis tik iškviečiant funkciją. Jei funkcijos iškvietimo nėra - kintamasis nepasikeis:
let num = 1;
function func() {
num = 2; // neparašyta let - keičiamas išorinis kintamasis
console.log(num);
}
// func(); - užkomentavome funkcijos iškvietimą
console.log(num); // išves 1 - kintamasis nepakito
O dabar parodysime kodu, kad globalus kintamasis pasikeis tik po funkcijos iškvietimo:
let num = 1;
function func() {
num = 2;
}
console.log(num); // išves 1
func(); // keičiame kintamąjį
console.log(num); // išves 2
Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);