Тағйир додани тағирёбандаҳои саросарии дар 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);