Parameter opsional bagus untuk menyederhanakan kode, dan menyembunyikan fungsionalitas lanjutan tetapi tidak sering digunakan. Jika sebagian besar waktu Anda memanggil fungsi menggunakan nilai yang sama untuk beberapa parameter, Anda harus mencoba membuat parameter tersebut opsional untuk menghindari pengulangan.
Apakah parameter opsional?
Parameter opsional didefinisikan di akhir daftar parameter, setelah parameter yang diperlukan. Jika pemanggil memberikan argumen untuk salah satu suksesi parameter opsional, pemanggil harus memberikan argumen untuk semua parameter opsional sebelumnya. Celah yang dipisahkan koma dalam daftar argumen tidak didukung.
Apakah parameter opsional buruk?
Hal dengan parameter opsional adalah, mereka BURUK karena tidak intuitif - artinya mereka TIDAK berperilaku seperti yang Anda harapkan. Inilah alasannya: Mereka merusak kompatibilitas ABI! sehingga Anda dapat mengubah argumen default di satu tempat.
Mengapa parameter opsional ditambahkan?
Pengembang dapat menggunakan parameter opsional untuk mendeklarasikan parameter dalam fungsi opsional sehingga bahwa persyaratan untuk meneruskan nilai ke parameter opsional dihilangkan.
Dapatkah fungsi JavaScript tidak memiliki parameter?
Fungsi JavaScript dapat dipanggil dengan sejumlah argumen, terlepas dari jumlah argumen yang disebutkan dalam definisi fungsi. Karena suatu fungsi diketik secara longgar, tidak ada cara untuk ituuntuk mendeklarasikan tipe argumen yang diharapkan, dan adalah sah untuk meneruskan nilai tipe apa pun ke fungsi apa pun.