Di bawah ini kita akan mempelajari cara menyetel nilai parameter default untuk fungsi JavaScript.
Parameter Default
Jika fungsi dalam JavaScript dipanggil dengan argumen yang hilang (kurang dari yang dideklarasikan), nilai yang hilang disetel ke tidak ditentukan.
Terkadang ini dapat diterima, tetapi terkadang lebih baik untuk menetapkan nilai default ke parameter:
Contoh
function myFunction(x, y) { if (y === undefined) { y = 2; } }
<!DOCTYPE html> <html> <body> <p>Mengatur nilai default ke parameter fungsi (y = 2).</p> <p id="demo"></p> <script> function myFunction(x, y) { if (y === undefined) { y = 2; } return x * y; } document.getElementById("demo").innerHTML = myFunction(4); </script> </body> </html>
ECMAScript 2015 memungkinkan nilai parameter default dalam deklarasi fungsi:
function (x, y = 2) { // function code }
<!DOCTYPE html> <html> <body> <p>Mengatur nilai default ke parameter fungsi (y = 2).</p> <p id="demo"></p> <script> function myFunction(x, y = 2) { return x * y; } document.getElementById("demo").innerHTML = myFunction(4); </script> </body> </html>