Modificarea variabilelor globale în JavaScript
Țineți cont că variabila globală se va modifica doar în momentul apelării funcției. Dacă nu există apel al funcției - variabila nu se va modifica:
let num = 1;
function func() {
num = 2; // nu este scris let - modificăm variabila externă
console.log(num);
}
// func(); - am comentat apelul funcției
console.log(num); // va afișa 1 - variabila nu s-a schimbat
Și acum vom demonstra prin cod că variabila globală se va modifica doar după apelarea funcției:
let num = 1;
function func() {
num = 2;
}
console.log(num); // va afișa 1
func(); // modificăm variabila
console.log(num); // va afișa 2
Determinați, fără a rula codul, ce se va afișa în consolă:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Determinați, fără a rula codul, ce se va afișa în consolă:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Determinați, fără a rula codul, ce se va afișa în consolă:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Determinați, fără a rula codul, ce se va afișa în consolă:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Determinați, fără a rula codul, ce se va afișa în consolă:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Determinați, fără a rula codul, ce se va afișa în consolă:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Determinați, fără a rula codul, ce se va afișa în consolă:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Determinați, fără a rula codul, ce se va afișa în consolă:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);