在JavaScript中,函数参数可以设置默认值,这样当调用函数时如果没有传递该参数,就会使用默认值。
基础概念:
undefined
。语法:
function functionName(parameterName = defaultValue) {
// 函数体
}
优势:
类型:
应用场景:
示例代码:
// 基本数据类型的默认参数
function greet(name = 'World') {
console.log(`Hello, ${name}!`);
}
greet(); // 输出: Hello, World!
greet('Alice'); // 输出: Hello, Alice!
// 对象类型的默认参数
function createPerson(firstName = 'John', lastName = 'Doe') {
return { firstName, lastName };
}
console.log(createPerson()); // 输出: { firstName: 'John', lastName: 'Doe' }
console.log(createPerson('Jane')); // 输出: { firstName: 'Jane', lastName: 'Doe' }
// 函数类型的默认参数
function repeatMessage(message, times = 1) {
for (let i = 0; i < times; i++) {
console.log(message);
}
}
repeatMessage('Hello'); // 输出: Hello
repeatMessage('Hello', 3); // 输出: Hello (3次)
常见问题及解决方法:
了解这些基本概念和使用方法,可以帮助你更有效地使用JavaScript的默认参数功能。
领取专属 10元无门槛券
手把手带您无忧上云