kembali ke pelajaran

Fungsi di dalam if

Lihatlah kode di bawah ini. Apa hasil dari panggilan fungsi di baris terakhir?

let phrase = "Hello";

if (true) {
  let user = "John";

  function sayHi() {
    alert(`${phrase}, ${user}`);
  }
}

sayHi();

Hasilnya yaitu sebuah error.

Fungsi sayHi dideklarasikan di dalam if, jadi fungsi tersebut hanya hidup di dalamnya. Tidak ada fungsi sayHi di luar.