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);