Kubadilisha Vigezo vya Kimataifa katika JavaScript
Kumbuka kuwa kutofautisha kwa kimataifa kitabadilika tu wakati kazi inapoitwa. Ikiwa hakuna mwito wa kazi - kutofautisha hakibadilika:
let num = 1;
function func() {
num = 2; // hakijaandikwa let - tunabadilisha kutofautisha cha nje
console.log(num);
}
// func(); - tumekatia mwito wa kazi
console.log(num); // inatoa 1 - kutofautisha hakijabadilika
Sasa tuonyeshe kwa msimbo kwamba kutofautisha kwa kimataifa kitabadilika tu baada ya kazi kuitwa:
let num = 1;
function func() {
num = 2;
}
console.log(num); // inatoa 1
func(); // tunabadilisha kutofautisha
console.log(num); // inatoa 2
Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:
let num = 1;
function func() {
num = 2;
}
func();
console.log(num);
Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:
let num = 1;
function func() {
num = 2;
}
console.log(num);
Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:
let num = 1;
function func() {
let num = 2;
}
func();
console.log(num);
Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:
let num = 1;
function func() {
let num = 2;
}
console.log(num);
func();
Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:
let num = 1;
function func() {
num = 2;
}
console.log(num);
func();
Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:
let num = 1;
function func() {
num++;
}
func();
func();
func();
console.log(num);
Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:
function func() {
num = 2;
}
let num = 1;
console.log(num);
func();
Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:
function func() {
num = 2;
}
let num = 1;
func();
console.log(num);