1. 传递参数:
function greet(name) {
console.log("Hello, " + name + "!");
}
greet("Alice"); // 输出: Hello, Alice!
2. 默认参数值:
function greet(name = "Guest") {
console.log("Hello, " + name + "!");
}
greet(); // 输出: Hello, Guest!
greet("Bob"); // 输出: Hello, Bob!
3. 不定数量的参数(Rest Parameters):
使用 rest 参数语法,可以接收不定数量的参数,并将它们存储在一个数组中。
function sum(...numbers) {
return numbers.reduce((total, num) => total + num, 0);
}
console.log(sum(1, 2, 3, 4)); // 输出: 10
4. 参数解构(Destructuring Parameters):
使用对象或数组的解构语法可以方便地传递和获取多个参数。
// 对象解构
function printPerson({ name, age }) {
console.log(name + " is " + age + " years old.");
}
printPerson({ name: "Alice", age: 25 });
// 数组解构
function printNumbers([a, b, c]) {
console.log(a, b, c);
}
printNumbers([1, 2, 3]); // 输出: 1 2 3
5. 参数的默认值和解构结合使用:
function printInfo({ name = "Guest", age = 30 }) {
console.log(name + " is " + age + " years old.");
}
printInfo({ name: "Bob" }); // 输出: Bob is 30 years old.
这些是一些关于 JavaScript 函数参数的基本用法。根据具体的需求,你可以选择使用默认参数、不定数量的参数、参数解构等功能,以使函数更加灵活和易于使用。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3542/JavaScript