在JavaScript中,函数可以通过几种不同的方式来传递参数:
function example(param = 'default') {}
function example(...args) {}
function example({ name, age }) {}
function example(...array) {}
// 位置参数
function greet(name, age) {
console.log(`Hello, ${name}. You are ${age} years old.`);
}
greet('Alice', 30);
// 默认参数
function greet(name = 'Guest') {
console.log(`Hello, ${name}.`);
}
greet(); // 输出: Hello, Guest.
// 剩余参数
function logArgs(...args) {
console.log(args);
}
logArgs(1, 2, 3, 'a', 'b'); // 输出: [1, 2, 3, 'a', 'b']
// 解构赋值
function getUserInfo({ name, age }) {
console.log(`Name: ${name}, Age: ${age}`);
}
getUserInfo({ name: 'Bob', age: 25 }); // 输出: Name: Bob, Age: 25
// 展开运算符
function sum(a, b, c) {
return a + b + c;
}
const numbers = [1, 2, 3];
console.log(sum(...numbers)); // 输出: 6
...
,并且在使用时将其作为数组处理。...
,并且在使用时将其作为单独参数传递。通过理解和掌握这些参数传递方式,可以编写出更加灵活和可维护的JavaScript代码。
领取专属 10元无门槛券
手把手带您无忧上云