Globālo mainīgo maiņa JavaScript

Ņemiet vērā, ka globālais mainīgais tiks mainīts tikai funkcijas izsaukšanas brīdī. Ja funkcijas izsaukuma nav - mainīgais nemainīsies:

javascriptlet num = 1;

function func() {
  num = 2; // nav rakstīts let - mainām ārējo mainīgo
  console.log(num);
}
// func(); - izsaukums ir komentēts

console.log(num); // izvadīs 1 - mainīgais nav mainījies

Un tagad demonstrēsim ar kodu, ka globālais mainīgais mainīsies tikai pēc funkcijas izsaukšanas:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // izvadīs 1
func(); // mainām mainīgo
console.log(num); // izvadīs 2
Задание 1

Nosakiet, nepalaist kodu, ko izvadīs konsolē:

javascriptlet num = 1;

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

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

Nosakiet, nepalaist kodu, ko izvadīs konsolē:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Nosakiet, nepalaist kodu, ko izvadīs konsolē:

javascriptlet num = 1;

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

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

Nosakiet, nepalaist kodu, ko izvadīs konsolē:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Nosakiet, nepalaist kodu, ko izvadīs konsolē:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Nosakiet, nepalaist kodu, ko izvadīs konsolē:

javascriptlet num = 1;

function func() {
  num++;
}

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

Nosakiet, nepalaist kodu, ko izvadīs konsolē:

javascriptfunction func() {
  num = 2;
}

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

Nosakiet, nepalaist kodu, ko izvadīs konsolē:

javascriptfunction func() {
  num = 2;
}

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