JavaScriptda Global O'zgaruvchilarni O'zgartirish

E'tiboringizni qaratamizki, global o'zgaruvchi faqat funktsiya chaqirilgan paytda o'zgaradi. Agar funktsiya chaqirilmagan bo'lsa - o'zgaruvchi o'zgarmaydi:

javascriptlet num = 1;

function func() {
  num = 2; // let yozilmagan - tashqi o'zgaruvchini o'zgartiramiz
  console.log(num);
}
// func(); - funktsiya chaqiruvini kommentga oldik

console.log(num); // 1 chiqadi - o'zgaruvchi o'zgarmadi

Endi esa, global o'zgaruvchi faqat funktsiya chaqirilgandan keyin o'zgarishini kod orqali ko'rsatamiz:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // 1 chiqadi
func(); // o'zgaruvchini o'zgartiramiz
console.log(num); // 2 chiqadi
Задание 1

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

javascriptlet num = 1;

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

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

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

javascriptlet num = 1;

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

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

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

javascriptlet num = 1;

function func() {
  num++;
}

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

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

javascriptfunction func() {
  num = 2;
}

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

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

javascriptfunction func() {
  num = 2;
}

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