Ada penggunaan PHP yang sangat nyaman yang secara langsung dapat mengatur nilai default untuk parameter saat mendefinisikan fungsi, seperti:
Salinan kode adalah sebagai berikut:
function simue ($ a = 1, $ b = 2) {
mengembalikan $ A+$ B;
}
echo simue (); // output 3
Echo Simue (10); // output 12
Echo Simue (10,20); // output 30
Tapi JS tidak dapat didefinisikan seperti ini. Jika Anda menulis fungsi simue (a = 1, b = 2) {}, itu akan meminta objek hilang.
Ada argumen array yang menyimpan parameter dalam fungsi JS. Semua parameter yang diperoleh oleh fungsi akan disimpan ke array ini satu per satu oleh kompiler. Oleh karena itu, versi JS kami mendukung nilai default parameter, yang dapat diimplementasikan melalui solusi lain, memodifikasi contoh di atas:
Salinan kode adalah sebagai berikut:
fungsi simue () {
var a = argumen [0]? Argumen [0]: 1;
var b = argumen [1]? Argumen [1]: 2;
mengembalikan A+B;
}
peringatan (simue ()); // output 3
Peringatan (Simue (10)); // output 12
Peringatan (Simue (10,20)); // output 30