Змяненне глабальных пераменных у JavaScript

Улічвайце, што глабальная пераменная будзе мяняцца толькі ў момант выкліку функцыі. Калі выкліку функцыі няма - пераменная не зменіцца:

javascriptlet num = 1;

function func() {
  num = 2; // не напісана let - мяняем вонкавую пераменную
  console.log(num);
}
// func(); - закаментавалі выклік функцыі

console.log(num); // вывядзе 1 - пераменная не змянілася

А зараз прадэманструем кодам тое, што глабальная пераменная зменіцца толькі пасля выкліку функцыі:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // вывядзе 1
func(); // мяняем пераменную
console.log(num); // вывядзе 2
Задание 1

Вызначыце, не запускаючы код, што вывядзецца ў кансоль:

javascriptlet num = 1;

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

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

Вызначыце, не запускаючы код, што вывядзецца ў кансоль:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Вызначыце, не запускаючы код, што вывядзецца ў кансоль:

javascriptlet num = 1;

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

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

Вызначыце, не запускаючы код, што вывядзецца ў кансоль:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Вызначыце, не запускаючы код, што вывядзецца ў кансоль:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Вызначыце, не запускаючы код, што вывядзецца ў кансоль:

javascriptlet num = 1;

function func() {
  num++;
}

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

Вызначыце, не запускаючы код, што вывядзецца ў кансоль:

javascriptfunction func() {
  num = 2;
}

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

Вызначыце, не запускаючы код, што вывядзецца ў кансоль:

javascriptfunction func() {
  num = 2;
}

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