Globaalsete muutujate muutmine JavaScriptis
Pidage meeles, et globaalne muutuja muutub ainult funktsiooni väljakutse hetkel. Kui funktsiooni väljakutset pole - muutuja ei muutu:
let num = 1;
function func() {
num = 2; // let pole kirjutatud - muudame välist muutujat
console.log(num);
}
// func(); - kommenteerisime funktsiooni väljakutse välja
console.log(num); // väljastab 1 - muutuja ei muutunud
Nüüd demonstreerime koodiga, et globaalne muutuja muutub alles pärast funktsiooni väljakutset:
let num = 1;
function func() {
num = 2;
}
console.log(num); // väljastab 1
func(); // muudame muutujat
console.log(num); // väljastab 2
Määrake, koodi käivitamata, mis väljastatakse konsooli:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Määrake, koodi käivitamata, mis väljastatakse konsooli:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Määrake, koodi käivitamata, mis väljastatakse konsooli:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Määrake, koodi käivitamata, mis väljastatakse konsooli:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Määrake, koodi käivitamata, mis väljastatakse konsooli:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Määrake, koodi käivitamata, mis väljastatakse konsooli:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Määrake, koodi käivitamata, mis väljastatakse konsooli:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Määrake, koodi käivitamata, mis väljastatakse konsooli:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);