arrow Function箭头函数
函数的形式:
普通函数 function () {}
箭头函数 (参数) => {函数}形式更简洁
函数表达式:不存在箭头函数声明
var fn = (a,b) => {
return a + b;
}
特殊形式:
1.当参数有且仅有一个,()可以省略
var f1 = (a) => {
return a * a};
var f2 = a => {
return a * a};
2.当函数体有且仅有一行,{
}可以省略,并且会把一行代码的结果返回
var f3 = a => a*a;
注意:当前函数返回的是一个对象的时候,避免歧义加上()
var f4 = val => {
return {
name : val}
}
函数体是{
},对象也是{
},避免歧义
var f5 = val