Sintaks untuk menetapkan nilai parameter default untuk suatu fungsi adalah:
function functionName(param1=default1, param2=default2, ...) {
// function body
}
Contoh 1: Tetapkan Nilai Parameter Default 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());
Keluaran
20 12 8
Dalam contoh di atas, nilai default dari x
aku s 3 dan nilai default dari y
aku s 5.
sum(5, 15)
– Ketika kedua argumen dilewatkan,x
mengambil 5 dany
mengambil 15.sum(7)
– Kapan 7 diteruskan kesum()
fungsi,x
mengambil 7 dany
mengambil nilai default 5.sum()
– Ketika tidak ada argumen yang diteruskan kesum()
fungsi,x
mengambil nilai default 3 dany
mengambil 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 melewatkan parameter sebagai nilai default untuk parameter lain.
Pada program di atas,
- Kapan 10 diteruskan ke
calculate()
fungsi,x
menjadi 10, dany
menjadi 12 (itusum
fungsi kembali 22). - Ketika tidak ada nilai yang diteruskan ke
calculate()
fungsi,x
menjadi 15, dany
menjadi 17 (itusum
fungsi kembali 32).