当函数需要接收大量参数时,可以把对象作为函数的参数,通过设置对象的属性来实现多个参数的需求。 这样可以大大减少用户输入的参数,减少代码量,同时使每个参数称为非必须。
function displayInfo(args) {
let output = '';
if (typeof args.name == "string") {
output += "Name: "+args.name +"\n";
}
if (typeof args.age == "number") {
output += "Age: " + args.age + "\n";
}
alert(output);
}
displayInfo({
name: "Nico",
age: 28
});
displayInfo({
name: "Alice"
});
// 适合需要接收大量参数的函数,即把对象作为函数的参数,通过设置对象的属性来实现多个参数的需求。