JavaScript-de global üýtgeýänleriň üýtgemegi

Unutmaň, global üýtgeýän diňe funksiýa çagyrylan wagtda üýtgerer. Eger funksiýa çagyrylmadyk bolsa - üýtgeýän üýtgemeýär:

javascriptlet num = 1;

function func() {
  num = 2; // ýazylan däl let - daşky üýtgeýäni üýtgedýäris
  console.log(num);
}
// func(); - funksiýa çagyryşy komment edildi

console.log(num); // 1 çykarar - üýtgeýän üýtgemeýär

Indi bolsa, global üýtgeýäniň diňe funksiýa çagyrylandan soň üýtgeýändigini kody görkezmek bilen subut edeliň:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // 1 çykarar
func(); // üýtgeýäni üýtgedýäris
console.log(num); // 2 çykarar
Задание 1

Kody işletmezden öň, konsolda näme çykajakdygyny kesgitleň:

javascriptlet num = 1;

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

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

Kody işletmezden öň, konsolda näme çykajakdygyny kesgitleň:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Kody işletmezden öň, konsolda näme çykajakdygyny kesgitleň:

javascriptlet num = 1;

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

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

Kody işletmezden öň, konsolda näme çykajakdygyny kesgitleň:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Kody işletmezden öň, konsolda näme çykajakdygyny kesgitleň:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Kody işletmezden öň, konsolda näme çykajakdygyny kesgitleň:

javascriptlet num = 1;

function func() {
  num++;
}

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

Kody işletmezden öň, konsolda näme çykajakdygyny kesgitleň:

javascriptfunction func() {
  num = 2;
}

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

Kody işletmezden öň, konsolda näme çykajakdygyny kesgitleň:

javascriptfunction func() {
  num = 2;
}

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