Arrow Function in ES6:=>

来源:互联网 发布:linux kill -9用法 编辑:程序博客网 时间:2024/03/29 18:51

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>
0 0
原创粉丝点击