Kubadilisha Vigezo vya Kimataifa katika JavaScript

Kumbuka kuwa kutofautisha kwa kimataifa kitabadilika tu wakati kazi inapoitwa. Ikiwa hakuna mwito wa kazi - kutofautisha hakibadilika:

javascriptlet 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:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // inatoa 1
func(); // tunabadilisha kutofautisha
console.log(num); // inatoa 2
Задание 1

Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:

javascriptlet num = 1;

function func() {
  num = 2;
}
func();

console.log(num);
Задание 2

Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num);
Задание 3

Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:

javascriptlet num = 1;

function func() {
  let num = 2;
}
func();

console.log(num);
Задание 4

Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:

javascriptlet num = 1;

function func() {
  let num = 2;
}

console.log(num);
func();
Задание 5

Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num);
func();
Задание 6

Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:

javascriptlet num = 1;

function func() {
  num++;
}

func();
func();
func();
console.log(num);
Задание 7

Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:

javascriptfunction func() {
  num = 2;
}

let num = 1;
console.log(num);
func();
Задание 8

Amua, bila kukimbiza msimbo, nini kitatolewa kwenye koni:

javascriptfunction func() {
  num = 2;
}

let num = 1;
func();
console.log(num);