Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan menetapkan nilai parameter default untuk suatu fungsi.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:
- Fungsi JavaScript dan Ekspresi Fungsi
- Parameter Default JavaScript
Sintaks untuk menyetel nilai parameter default untuk suatu fungsi adalah:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Contoh 1: Menetapkan Nilai Parameter Default untuk sebuah 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());
Keluaran
20 12 8
Dalam contoh di atas, nilai default x
adalah 3 dan nilai default y
adalah 5 .
sum(5, 15)
- Ketika kedua argumen berlalu,x
mengambil 5 dany
mengambil 15 .sum(7)
- Ketika 7 diteruskan kesum()
fungsi,x
mengambil 7 dany
mengambil nilai default 5 .sum()
- Jika tidak ada argumen yang diberikan kesum()
fungsi,x
gunakan nilai default 3 dany
gunakan nilai default 5 .
Contoh 2: Menggunakan Parameter Sebelumnya di 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);
Keluaran
22 32
Anda juga dapat mengirimkan parameter sebagai nilai default untuk parameter lain.
Dalam program di atas,
- Ketika 10 diteruskan ke
calculate()
fungsi,x
menjadi 10 , dany
menjadi 12 (sum
fungsi mengembalikan 22 ). - Ketika tidak ada nilai yang diteruskan ke
calculate()
fungsi,x
menjadi 15 , dany
menjadi 17 (sum
fungsi mengembalikan 32 ).