Endring av globale variabler i JavaScript

Vær oppmerksom på at den globale variabelen kun vil endres i øyeblikket funksjonen kalles. Hvis funksjonen ikke kalles - vil ikke variabelen endres:

javascriptlet num = 1;

function func() {
  num = 2; // let er ikke skrevet - vi endrer den eksterne variabelen
  console.log(num);
}
// func(); - har kommentert ut funksjonskallet

console.log(num); // vil skrive ut 1 - variabelen endret seg ikke

Og nå demonstrerer vi med kode at den globale variabelen kun vil endres etter at funksjonen er kalt:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // vil skrive ut 1
func(); // endrer variabelen
console.log(num); // vil skrive ut 2
Задание 1

Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:

javascriptlet num = 1;

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

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

Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:

javascriptlet num = 1;

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

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

Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:

javascriptlet num = 1;

function func() {
  num++;
}

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

Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:

javascriptfunction func() {
  num = 2;
}

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

Bestem, uten å kjøre koden, hva som vil skrives ut i konsollen:

javascriptfunction func() {
  num = 2;
}

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