为函数设置默认参数值的语法是:
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)。

