📅  最后修改于: 2023-12-03 14:38:48.105000             🧑  作者: Mango
在Javascript中,函数默认值是指在定义函数时为参数提供默认值的特性。这意味着,当函数被调用时如果没有为参数提供值,那么参数将使用指定的默认值。
函数默认值的语法如下:
function functionName(param1 = defaultValue1, param2 = defaultValue2, ...) {
// 函数体
}
在上面的语法中,param1
和param2
是函数的参数名,defaultValue1
和defaultValue2
是对应参数的默认值。
考虑以下的示例代码:
function greet(name = "World") {
console.log(`Hello, ${name}!`);
}
greet(); // 输出: Hello, World!
greet("Alice"); // 输出: Hello, Alice!
在上面的示例中,greet()
函数有一个name
参数,我们为其提供了默认值"World"
。当不传递任何参数调用greet()
时,将使用默认值"World"
。而当传递参数"Alice"
调用greet("Alice")
时,将使用传递的值。
以下是关于函数默认值的一些注意事项:
greet("Bob")
,输出将为Hello, Bob!
而不是Hello, World!
。undefined
。函数默认值在Javascript中提供了更好的灵活性和易用性。通过为参数设置默认值,可以简化函数的调用,并且在调用时不必为每个参数提供值。