Lingkup Fungsi Bersarang di JavaScript
Jika suatu fungsi berisi fungsi lain di dalamnya - variabel dari fungsi luar terlihat oleh fungsi dalam:
function test() {
let num = 1; // variabel fungsi luar
function func() {
console.log(num); // akan menampilkan 1
}
func(); // memanggil fungsi dalam
}
test(); // memanggil fungsi luar
Juga, dalam fungsi dalam akan terlihat variabel-variabel yang didefinisikan di luar fungsi luar:
let num = 1; // variabel global
function test() {
function func() {
console.log(num); // akan menampilkan 1
}
func(); // memanggil fungsi dalam
};
test(); // memanggil fungsi luar
Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
test();
Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:
function test() {
let num = 1;
function func() {
console.log(num);
}
}
test();
Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:
function test() {
let num = 1;
function func() {
console.log(num);
}
func();
}
Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:
function test() {
let num;
function func() {
console.log(num);
}
num = 1
func();
num = 2
func();
}
test();