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.