Mengubah Variabel Global dalam JavaScript

Perhatikan bahwa variabel global akan berubah hanya pada saat fungsi dipanggil. Jika tidak ada pemanggilan fungsi - variabel tidak akan berubah:

javascriptlet num = 1;

function func() {
  num = 2; // tidak ditulis let - kita mengubah variabel eksternal
  console.log(num);
}
// func(); - membariskomentar pemanggilan fungsi

console.log(num); // akan menampilkan 1 - variabel tidak berubah

Dan sekarang kami mendemonstrikan dengan kode bahwa variabel global akan berubah hanya setelah fungsi dipanggil:

javascriptlet num = 1;

function func() {
  num = 2;
}

console.log(num); // akan menampilkan 1
func(); // mengubah variabel
console.log(num); // akan menampilkan 2
Задание 1

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

javascriptlet num = 1;

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

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

javascriptlet num = 1;

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

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

javascriptlet num = 1;

function func() {
  let num = 2;
}

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

javascriptlet num = 1;

function func() {
  num = 2;
}

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

javascriptlet num = 1;

function func() {
  num++;
}

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

javascriptfunction func() {
  num = 2;
}

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

javascriptfunction func() {
  num = 2;
}

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