1.None parameter
1.1 None parameter,one statement.
<script>
var foo=()=>1;
console.log(foo());//1
</script>
Or
<script>
var foo=()=>{ return 1;}
console.log(foo());//1
</script>
1.2 None parameter,two or more statements.
<script>
var foo=()=>{ var a=2;return a;}
console.log(foo());//2
</script>
2.One parameter
2.1 One parameter,one statement.
<script>
var foo=(a)=>a;
console.log(foo(3));//3
</script>
Or
<script>
var foo=(a)=>{return a;}
console.log(foo(3));//3
</script>
2.2 One parameter,two or more statements.
<script>
var foo=(a)=>{a+=1; return a;}
console.log(foo(3));//4
</script>
3.Two parameters
3.1 Two parameters,one statement.
<script>
var foo=(a,b)=>a+b;
console.log(foo(2,3));//5
</script>
Or
<script>
var foo=(a,b)=>{return a+b;}
console.log(foo(2,3));//5
</script>
3.2 Two parameters,two or more statements.
<script>
var foo=(a,b)=>{a+=1;return a+b;}
console.log(foo(2,3));//6
</script>
4.Return an object
<script>
var foo=(b)=>({a:b});
console.log(foo(1));//Object {a: 1}
</script>