Verandering van Globale Veranderlikes in JavaScript

Let op dat 'n globale veranderlike slegs sal verander op die oomblik wanneer die funksie geroep word. As die funksie nie geroep word nie - sal die veranderlike nie verander nie:

javascriptlet num = 1;

function func() {
  num = 2; // let is nie geskryf nie - ons verander die eksterne veranderlike
  console.log(num);
}
// func(); - die funksieroep is afgekommenteer

console.log(num); // sal 1 wys - die veranderlike het nie verander nie

En nou demonstreer ons met kode dat die globale veranderlike slegs ná die funksieroep sal verander:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // sal 1 wys
func(); // verander die veranderlike
console.log(num); // sal 2 wys
Задание 1

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:

javascriptlet num = 1;

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

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

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:

javascriptlet num = 1;

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

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

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:

javascriptlet num = 1;

function func() {
  num++;
}

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

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:

javascriptfunction func() {
  num = 2;
}

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

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgevoer sal word:

javascriptfunction func() {
  num = 2;
}

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