JavaScript 函数可以接收零个或多个参数。以下是有关 JavaScript 函数参数的一些基本概念:

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