関数のデフォルトのパラメータ値を設定するための構文は次のとおりです。
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
になります 12 (sum
関数は戻ります 22)。 - に値が渡されない場合
calculate()
関数、x
になります 15、およびy
になります 17 (sum
関数は戻ります 32)。
Hope this helps!
Source link