Ndryshimi i Variablave Globale në JavaScript

Kini parasysh se një variabël globale do të ndryshojë vetëm në momentin e thirrjes së funksionit. Nëse nuk ka thirrje funksioni - variabla nuk do të ndryshojë:

javascriptlet num = 1;

function func() {
  num = 2; // nuk është shkruar let - po ndryshojmë variablën e jashtme
  console.log(num);
}
// func(); - e kemi komentuar thirrjen e funksionit

console.log(num); // do të shfaqë 1 - variabla nuk u ndryshua

Tani do të demonstrojmë me kod që një variabël globale do të ndryshojë vetëm pas thirrjes së funksionit:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // do të shfaqë 1
func(); // ndryshojmë variablën
console.log(num); // do të shfaqë 2
Задание 1

Përcaktoni, pa e ekzekutuar kodin, çfarë do të shfaqet në konsol:

javascriptlet num = 1;

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

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

Përcaktoni, pa e ekzekutuar kodin, çfarë do të shfaqet në konsol:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Përcaktoni, pa e ekzekutuar kodin, çfarë do të shfaqet në konsol:

javascriptlet num = 1;

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

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

Përcaktoni, pa e ekzekutuar kodin, çfarë do të shfaqet në konsol:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Përcaktoni, pa e ekzekutuar kodin, çfarë do të shfaqet në konsol:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Përcaktoni, pa e ekzekutuar kodin, çfarë do të shfaqet në konsol:

javascriptlet num = 1;

function func() {
  num++;
}

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

Përcaktoni, pa e ekzekutuar kodin, çfarë do të shfaqet në konsol:

javascriptfunction func() {
  num = 2;
}

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

Përcaktoni, pa e ekzekutuar kodin, çfarë do të shfaqet në konsol:

javascriptfunction func() {
  num = 2;
}

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