函数的参数与返回值
注意:函数都是单值返回
必选参数
正确
let sum = function (a, b) {
return a + b;
};
console.log(sum(1, 2));
// 输出 3
错误
let sum = function (a, b) {
return a + b;
};
console.log(sum(1));
// 输出 NaN
原因是在返回值时 相当于进行了 return a + undefined ; 这一步操作;
由此可见必选参数少一个都不行。
默认参数
不想出现上面的错误 可以给一个默认参数就行
let sum function (a, b=2) {
return a + b;
};
console.log(sum(1));
// 输出 3
归并参数
又叫rest语法,将所有参数压到一个数组中来简化参数的获取过程。
let sum=function (...arr){
console.log(arr);
return arr.reduce((p,c) => p + c);
};
console.log(sum(1,2,3,4,5,6,7));
// 输出 28
返回多值
function getUser() {
return { id: 10, username: "狗狗", email: "10086@qq.cn" };
}
console.table(getUser());