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