js设置function参数默认值(适合没有传参情况)


在JavaScript中,为函数参数设置默认值是一个常见的需求,尤其是在处理可选参数时。这可以通过在函数定义中直接为参数指定默认值来实现。以下是一个简单的例子,展示了如何为函数参数设置默认值:


function greet(name = 'World') {
  console.log(`Hello, ${name}!`);
}

// 调用函数时没有传递参数
greet(); // 输出: Hello, World!

// 调用函数时传递了参数
greet('Alice'); // 输出: Hello, Alice!

在这个例子中,`greet`函数接受一个名为`name`的参数,该参数有一个默认值`'World'`。如果在调用`greet`函数时没有传递任何参数,那么`name`就会使用其默认值`'World'`。如果传递了参数,那么`name`就会使用传递的值。

这种方式非常适合处理那些没有传递参数时需要有默认行为的情况。