📅  最后修改于: 2023-12-03 14:39:24.475000             🧑  作者: Mango
在 JavaScript 中,函数定义时可以通过参数来接收外部传入的数据,并在函数内部进行处理。本文将介绍 JavaScript 中参数的使用方法。
函数参数是在函数定义时声明的变量,用于在函数内部处理数据。JavaScript 中的函数参数有两种类型:
形式参数与实际参数的数量可以不一致,但是实际参数必须按照顺序与形式参数一一对应。
JavaScript 中的函数参数可以是任意类型,包括数字、字符串、数组、对象等。以下是常见的参数类型:
function add(a, b) {
return a + b;
}
console.log(add(1, 2)); // 输出 3
function greet(name) {
return "Hello, " + name + "!";
}
console.log(greet("World")); // 输出 "Hello, World!"
function sum(numbers) {
var result = 0;
for (var i = 0; i < numbers.length; i++) {
result += numbers[i];
}
return result;
}
console.log(sum([1, 2, 3, 4, 5])); // 输出 15
function greet(person) {
return "Hello, " + person.name + "!";
}
console.log(greet({ name: "World" })); // 输出 "Hello, World!"
在 JavaScript 中,函数参数也可以设置默认值。如果在函数调用时没有传入对应参数,将使用默认值。以下是示例代码:
function greet(name = "World") {
return "Hello, " + name + "!";
}
console.log(greet()); // 输出 "Hello, World!"
console.log(greet("JavaScript")); // 输出 "Hello, JavaScript!"
在 JavaScript 中,函数还可以使用剩余参数来接收不定数量的实参。定义剩余参数时,需要使用三个点符号(...)。以下是示例代码:
function sum(...numbers) {
var result = 0;
for (var i = 0; i < numbers.length; i++) {
result += numbers[i];
}
return result;
}
console.log(sum(1, 2, 3)); // 输出 6
console.log(sum(1, 2, 3, 4, 5)); // 输出 15