假设我们要建立一个简单的有返回值的函数
var foo=function(bar){return bar+1};
而在ES6中使用箭头表达式可以直接写成:
var foo=(bar)=>bar+1;//foo(bar)返回bar+1
比较两种表达式,函数表达式可读性会更强一些,但是不如箭头表达式来的简洁。
- 箭头表达式在无参数条件下:
var foo=()=>1; //foo()返回1
- 两个参数条件下:
var foo=(bar1,bar2)=>bar1+bar2; //返回bar1+bar2