関数のデフォルトパラメータ値を設定するJavaScriptプログラム

関数のデフォルトのパラメータ値を設定するための構文は次のとおりです。

function functionName(param1=default1, param2=default2, ...) {
    // function body
}

例1:関数のデフォルトのパラメーター値を設定する

// 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());

出力

20
12
8

上記の例では、デフォルト値は x です 3 およびのデフォルト値 y です 5

  • sum(5, 15) -両方の引数が渡されると、 x かかります 5 そして y かかります 15
  • sum(7) – いつ 7 に渡されます sum() 関数、 x かかります 7 そして y デフォルト値を取ります 5
  • sum() -引数がに渡されない場合 sum() 関数、 x デフォルト値を取ります 3 そして y デフォルト値を取ります 5

例2:別のパラメーターで前のパラメーターを使用する

// 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);

出力

22
32

パラメータを別のパラメータのデフォルト値として渡すこともできます。

上記のプログラムでは、

  • いつ 10 に渡されます calculate() 関数、 x になります 10、および y になります 12sum 関数は戻ります 22)。
  • に値が渡されない場合 calculate() 関数、 x になります 15、および y になります 17sum 関数は戻ります 32)。



Hope this helps!

Source link