⊗jsPmFNSNP 251 of 505 menu

Parameter Bernama Sama dalam JavaScript

Katakan sekarang fungsi luaran dan fungsi dalaman mempunyai parameter yang bernama sama:

function test(num) { function func(num) { console.log(num); // akan memaparkan 1 } func(num); }; test(1);

Dalam kes ini, fungsi dalaman akan mempunyai pembolehubah tempatan num. Perubahannya dalam fungsi dalaman tidak akan mempengaruhi pembolehubah luaran num:

function test(num) { function func(num) { num = 2; // mengubah pembolehubah tempatan num } func(num); console.log(num); // akan memaparkan 1 - tiada perubahan } test(1);

Hasilnya, fungsi dalaman tidak dapat mengakses pembolehubah luaran num untuk mengubahnya:

function test(num) { function func(num) { // di sini tidak boleh mengakses pembolehubah luaran num } func(num); } test(1);

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

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

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

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

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

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

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

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