JavaScriptда умумний ўзгарувчиларни ўзгартириш

Эътибор берингки, умумний ўзгарувчи фақат функция чақирилган пайтдагина ўзгаради. Агар функция чақирилмаса - ўзгарувчи ўзгармайди:

javascriptlet num = 1;

function func() {
  num = 2; // let ёзилмаган - ташқи ўзгарувчини ўзгартирамиз
  console.log(num);
}
// func(); - функция чақиришни комментарийга олдик

console.log(num); // 1 чиқади - ўзгарувчи ўзгармади

Энди код орқали умумний ўзгарувчи фақат функция чақирилгандан кейингина ўзгарадилигини кўрсатамиз:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // 1 чиқади
func(); // ўзгарувчини ўзгартирамиз
console.log(num); // 2 чиқади
Задание 1

Кодни ишлатмасдан, консолга нима чиқишини аниқланг:

javascriptlet num = 1;

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

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

Кодни ишлатмасдан, консолга нима чиқишини аниқланг:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Кодни ишлатмасдан, консолга нима чиқишини аниқланг:

javascriptlet num = 1;

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

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

Кодни ишлатмасдан, консолга нима чиқишини аниқланг:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Кодни ишлатмасдан, консолга нима чиқишини аниқланг:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Кодни ишлатмасдан, консолга нима чиқишини аниқланг:

javascriptlet num = 1;

function func() {
  num++;
}

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

Кодни ишлатмасдан, консолга нима чиқишини аниқланг:

javascriptfunction func() {
  num = 2;
}

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

Кодни ишлатмасдан, консолга нима чиқишини аниқланг:

javascriptfunction func() {
  num = 2;
}

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