回顾:函数的字面量声明
var test = function(x){
return x=2;
}
箭头函数语法
语法1
(参数1, 参数2, …, 参数N) => { 函数体 }
var fn1 = (x,y)=>{return x+y;}
console.log(fn1(2,3));//5
语法2
单个表达式省略{}
(参数1, 参数2, …, 参数N) => 表达式(单一)
相当于:(参数1, 参数2, …, 参数N) =>{ return 表达式; }
语法3
单个参数省略()
单一参数 => {函数声明}
(单一参数) => {函数声明} // 当只有一个参数时,圆括号是可选的
注意
1 没有参数的函数应该写成一对圆括号------() => {函数声明}
let fn4=()=>{
alert("没有参数")
}
2 没有{}的箭头函数,相当于使用了return
3 有{}必须return 外面才能接收到返回的值
4 箭头函数如果要返回一个JSON对象,必须用小括号包起