⊗jsPmFNIFS 248 of 505 menu

Skop Fungsi Bersarang dalam JavaScript

Jika fungsi mengandungi fungsi lain di dalamnya - pembolehubah fungsi luaran kelihatan dalam fungsi dalaman:

function test() { let num = 1; // pembolehubah fungsi luaran function func() { console.log(num); // akan output 1 } func(); // panggil fungsi dalaman } test(); // panggil fungsi luaran

Juga, dalam fungsi dalaman, pembolehubah yang ditakrifkan di luar fungsi luaran akan kelihatan:

let num = 1; // pembolehubah global function test() { function func() { console.log(num); // akan output 1 } func(); // panggil fungsi dalaman }; test(); // panggil fungsi luaran

Tentukan, tanpa menjalankan kod, apa yang akan dipaparkan dalam konsol:

function test() { let num = 1; function func() { console.log(num); } func(); } test();

Tentukan, tanpa menjalankan kod, apa yang akan dipaparkan dalam konsol:

function test() { let num = 1; function func() { console.log(num); } } test();

Tentukan, tanpa menjalankan kod, apa yang akan dipaparkan dalam konsol:

function test() { let num = 1; function func() { console.log(num); } func(); }

Tentukan, tanpa menjalankan kod, apa yang akan dipaparkan dalam konsol:

function test() { let num; function func() { console.log(num); } num = 1 func(); num = 2 func(); } test();
enhikauzit