📜  js 默认参数 - Javascript (1)

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

JS 默认参数 - JavaScript

在 JavaScript 中,我们可以通过使用默认参数来为函数的参数提供默认值。如果调用函数时没有为参数赋值,则会使用默认值。

语法
function functionName(param1 = defaultValue1, param2 = defaultValue2, ..., paramN = defaultValueN) {
  // 函数体
}
示例
function greet(name = 'World') {
  console.log(`Hello, ${name}!`);
}

greet(); // 输出 "Hello, World!"
greet('John'); // 输出 "Hello, John!"

在上面的示例中,我们定义了一个 greet 函数,并为其添加了一个名为 name 的默认参数。如果调用 greet 函数时不传入参数,则将使用默认值 "World"

注意事项
  • 如果默认参数是一个对象或数组,那么每次调用该函数时都会使用同一个对象或数组,因此在修改该对象或数组时要注意。
  • 默认参数只会应用在参数列表的最后一个位置上,例如不能将参数列表中的第二个参数设置为默认参数而保留第一个参数为空。
结论

默认参数是一项非常实用的功能,可以使代码更加简洁易懂。在函数定义时,我们可以为参数提供默认值,避免了在函数调用时传递 null 或 undefined 的问题,同时也减少了代码的书写量。