传统函数的写法
let a=function(a,b){
return a+b
}
console.log(a(10,20))//30
箭头函数的写法,形参、实参
let b=(a,b)=>{
return a+b
}
简写,如果函数体只有一条。可以省略大括号及return
let b=(a,b)=>a+b
()传参,如果只有一个参数,可以省略小括号
let b=a=>a+b
console.log(b(20,20))//40
arguments函数的使用
let ar=function(...args){
console.log(args)
}
ar(1,2,3,4,5,6);//[1,2,3,4,5,6]
箭头函数中没有arguments,可以使用rest代替 rest参数用于接收多个实参不确定数量的参数
let ar=(...a) =>{
//console.log(arguments)//报错
console.log(a)//[1,2,3,4,5,6]
}
ar(1,2,3,4,5,6);
spread扩展运算符 ... 把复杂数据直接解包出来使用
const arr=[1,2,3,4,5,6];
console.log(arr)
console.log(...arr)
let obj1={
name:"狐"
}
let obj2={
age:"20"
}
let obj3={
sex:"男"
}
let obj4={oobj1,obj2,obj3}
let obj5={...obj1,...obj2,...obj3}
console.log(obj4)
console.log(obj5)