箭头函数也叫lambda表达式
据说其主要意图是定义轻量级的内联回调函数
栗有:
1 var arr = ["wei","ze","yang"];
2 arr.map(item=>"Mr."+item); // ["Mr.wei", "Mr.ze", "Mr.yang"]
实则
1 var arr = ["wei","ze","yang"];
2 arr.map(function(item){
3 return "Mr."+item;
4 });
1.注意点:
(1)当箭头函数有一个参数的时候,参数可以不加括号,没有参数的时候就必须要加。
定义 函数名 = 参数 => 函数体
1 var student = name => "my name is " + name;
2 console.log(student("wei ze yang"));
3 // my name is wei ze yang
(2)如果函数体不止一行,应该用花括号括起来,这时就要显示地返回。
定义 函数名 = (参数,参数) => {
函数体;
return 返回值;
}
1 var s