Verandering van Globale Veranderlikes in JavaScript
Let op dat 'n globale veranderlike slegs sal verander op die oomblik wanneer die funksie geroep word. As die funksie nie geroep word nie - sal die veranderlike nie verander nie:
let num = 1;
function func() {
num = 2; // let is nie geskryf nie - ons verander die eksterne veranderlike
console.log(num);
}
// func(); - die funksieroep is afgekommenteer
console.log(num); // sal 1 wys - die veranderlike het nie verander nie
En nou demonstreer ons met kode dat die globale veranderlike slegs ná die funksieroep sal verander:
let num = 1;
function func() {
num = 2;
}
console.log(num); // sal 1 wys
func(); // verander die veranderlike
console.log(num); // sal 2 wys
Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);