默认参数
本课属于 Coddy JavaScript 学习旅程的“基础知识”单元。第 50 课,共 77 课。
在编程中,函数的一些参数通常会有默认值。如果调用函数时没有提供参数,这些默认值就是相应参数的取值。默认参数能让函数更灵活,也更容易使用。
要在 JavaScript 中定义带默认参数的函数,你可以在函数定义中使用 = 运算符为参数赋值。基本语法如下:
function functionName(param1, param2 = defaultValue2, param3 = defaultValue3) {
// 函数体
// ...
}在这种语法中,param2 和 param3 具有默认值。如果调用函数时没有为这些参数提供参数,它们会自动采用默认值。
下面是一个示例:
function greet(name, greeting = "Hello") {
console.log(`${greeting}, ${name}!`);
}
greet("Alice"); // 输出:Hello, Alice!
greet("Bob", "Hi"); // 输出:Hi, Bob!在这个示例中,greet 函数有两个参数:name 和 greeting。greeting 参数的默认值是 "Hello"。调用函数时如果只传入一个参数,greeting 就会使用默认值。如果传入两个参数,第二个参数会覆盖默认值。
默认参数可以是任何有效的表达式,包括数字、字符串、布尔值、数组、对象,甚至其他函数调用的结果。
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: JavaScript 在线编译器