Program JavaScript untuk Menetapkan Nilai Parameter Default Untuk Suatu Fungsi

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 dan y mengambil 15.
  • sum(7) – Kapan 7 diteruskan ke sum() fungsi, x mengambil 7 dan y mengambil nilai default 5.
  • sum() – Ketika tidak ada argumen yang diteruskan ke sum() fungsi, x mengambil nilai default 3 dan y 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, dan y menjadi 12 (itu sum fungsi kembali 22).
  • Ketika tidak ada nilai yang diteruskan ke calculate() fungsi, x menjadi 15, dan y menjadi 17 (itu sum fungsi kembali 32).