函数参数与返回值
参数
1.参数不足:默认参数
let f = (a = 0,b = 0)=>{return a + b;}
console.log(f());
2.参数过多
//...rest:用在形参中,归并
let f = (a,b,...c)=>{return a + b;}
console.log(f(1,2,3,4,5...));
//参数过多求和用数组求和函数(形参名).reduce
let f = (...arr)=>arr.reduce(a + c)=>a+c;
返回值:函数只能有一个返回值,默认单值返回
//返回单值
let fn = ()=>{return result;}
//返回多个值:对象、数组
let fn = ()=>[a,b,c]//数组
let fn = ()=>({a,b,c})//对象
模板字面量与模板函数
模板字面量:使用反引号
let name = '张老师';
console.log(`Hello ${name}`);
模板函数:使用模板字面量为参数的函数
alert`Hello world`;