在JavaScript中,函数(也称为方法)可以接受参数,这些参数是在调用函数时传递给函数的值或变量。参数列表是函数定义中指定的一组变量,用于接收调用函数时传递的实参。
基础概念:
相关优势:
类型:
Number
、String
、Boolean
、Undefined
、Null
。Object
(包括数组、函数、日期等)。应用场景:
常见问题及解决方法:
undefined
。确保在调用函数时传递了所有必需的参数。function greet(name) {
console.log('Hello, ' + name);
}
greet(); // 输出 "Hello, undefined"
// 解决方法:在调用时传递参数
greet('Alice'); // 输出 "Hello, Alice"
function add(a, b) {
if (typeof a !== 'number' || typeof b !== 'number') {
throw new Error('Both arguments must be numbers');
}
return a + b;
}
add('1', 2); // 抛出错误 "Both arguments must be numbers"
function greet(name = 'World') {
console.log('Hello, ' + name);
}
greet(); // 输出 "Hello, World"
greet('Alice'); // 输出 "Hello, Alice"
function sum(...numbers) {
return numbers.reduce((total, num) => total + num, 0);
}
sum(1, 2, 3, 4); // 返回 10
function greet({ name, age }) {
console.log(`Hello, ${name}. You are ${age} years old.`);
}
const person = { name: 'Alice', age: 30 };
greet(person); // 输出 "Hello, Alice. You are 30 years old."
领取专属 10元无门槛券
手把手带您无忧上云