📜  如何在 ES6 中设置默认参数?(1)

📅  最后修改于: 2023-12-03 15:24:09.961000             🧑  作者: Mango

如何在 ES6 中设置默认参数?

在 ES6 中,我们可以使用默认参数来初始化函数参数,如果我们在函数调用时未提供任何参数,函数参数就会使用默认值。接下来,我们将探讨如何在 ES6 中设置默认参数。

语法

在 ES6 中,我们可以使用以下语法来设置默认参数:

function functionName(parameter1 = defaultValue1, parameter2 = defaultValue2, ...) {
  // 函数主体
}
举个例子

以下是一个将数字相加的函数。如果只提供一个数字参数,则默认为零。

function addNumbers(x = 0, y = 0) {
  const sum = x + y;
  console.log(sum);
}

addNumbers(); // 输出:0
addNumbers(5); // 输出:5
addNumbers(5, 10); // 输出:15

在上面的例子中,我们可以看到 addNumbers 函数使用了两个参数 xy。如果我们只提供了一个数字,则第二个参数将使用默认值 0。如果我们在调用函数时未传递任何参数,则两个参数都将使用默认值 0。否则,如果我们传递多个参数,则只有前两个参数将被计算。

注意事项
  • 在同一个函数中,可以设置任意数量的默认参数。
  • 默认参数必须在非默认参数之后。
  • 默认参数的值可以是任何有效的 JavaScript 表达式。
  • 默认参数只有在调用函数时未传递相应参数时才会使用。
  • 如果没有提供默认值,则函数参数默认为 undefined
总结

在 ES6 中,设置默认参数非常容易。我们只需要为函数参数提供默认值,函数就会默认使用这些值。这可以让我们编写更加灵活的函数,使其在多个场景下都能够正常工作。