Globalių kintamųjų keitimas JavaScript

Turėkite omenyje, kad globalus kintamasis pasikeis tik iškviečiant funkciją. Jei funkcijos iškvietimo nėra - kintamasis nepasikeis:

javascriptlet num = 1;

function func() {
  num = 2; // neparašyta let - keičiamas išorinis kintamasis
  console.log(num);
}
// func(); - užkomentavome funkcijos iškvietimą

console.log(num); // išves 1 - kintamasis nepakito

O dabar parodysime kodu, kad globalus kintamasis pasikeis tik po funkcijos iškvietimo:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // išves 1
func(); // keičiame kintamąjį
console.log(num); // išves 2
Задание 1

Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:

javascriptlet num = 1;

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

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

Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:

javascriptlet num = 1;

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

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

Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:

javascriptlet num = 1;

function func() {
  num++;
}

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

Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:

javascriptfunction func() {
  num = 2;
}

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

Nepaleisdami kodo, nustatykite, kas bus atspausdinta konsolėje:

javascriptfunction func() {
  num = 2;
}

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