Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan menetapkan nilai parameter lalai untuk fungsi.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:
- Ekspresi Fungsi dan Fungsi JavaScript
- Parameter Lalai JavaScript
Sintaks untuk menetapkan nilai parameter lalai untuk fungsi adalah:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Contoh 1: Tetapkan Nilai Parameter Lalai Untuk Fungsi
// program to set default parameter value function sum(x = 3, y = 5) ( // return sum return x + y; ) console.log(sum(5, 15)); console.log(sum(7)); console.log(sum());
Pengeluaran
20 12 8
Dalam contoh di atas, nilai lalai x
adalah 3 dan nilai lalai y
adalah 5 .
sum(5, 15)
- Apabila kedua-dua argumen berlalu,x
mengambil 5 dany
mengambil 15 .sum(7)
- Apabila 7 diteruskan kesum()
fungsi,x
mengambil 7 dany
mengambil nilai lalai 5 .sum()
- Apabila tiada argumen diteruskan kesum()
fungsi,x
mengambil nilai lalai 3 dany
mengambil nilai lalai 5 .
Contoh 2: Menggunakan Parameter Sebelumnya dalam Parameter Lain
// using previous parameter in default value expression let calculate = function(x = 15, y = x + 2) ( return x + y; ) const result1 = calculate(10); console.log(result1); const result2 = calculate(); console.log(result2);
Pengeluaran
22 32
Anda juga dapat meneruskan parameter sebagai nilai lalai untuk parameter lain.
Dalam program di atas,
- Apabila 10 diteruskan ke
calculate()
fungsi,x
menjadi 10 , dany
menjadi 12 (sum
fungsi mengembalikan 22 ). - Apabila tiada nilai diteruskan ke
calculate()
fungsi,x
menjadi 15 , dany
menjadi 17 (sum
fungsi mengembalikan 32 ).