JavaScript函数的Lambda简略写法(箭头函数)

JS的箭头函数是函数表达式的简略写法,格式如下:

(参数1,参数2,......,参数n) =>{ 具体函数逻辑 }

该表达式相当于定义了如下函数:

function(参数1,参数2,......,参数n)
{
	具体函数逻辑
}

当我们需要使用这个函数的时候,要将创建的函数赋给一个var变量,然后通过变量的名字去调用它

举个例子:

<script>
	//声明箭头函数
	var A=(a,b)=>
	{
		alert(a);
		alert(b);
	}
	//调用箭头函数
	A(1,2);
</script>
效果图:

JavaScript函数的Lambda简略写法(箭头函数)
JavaScript函数的Lambda简略写法(箭头函数)

更简略的书写方式

1.当函数的逻辑部分只有一个return语句的时候,则可以省略函数体的{ }括号和return语句,例如:

var A=(a)=>alert(a);
A(3);
/*等同于
var A=(a)
{
	alert(a);
}
A(3);
*/

执行该代码后浏览器将弹出带有"3"的提示框

2.当函数的参数只有一个参数的时候,可以省略参数列表的( )括号,例如:

var A=a=>alert(a);
A(3);
/*等同于
var A=(a)=>alert(a);
A(3);
*/

3.当函数不需要参数,( )括号不可以省略,例如:

var A=()=>alert("bbb");
A();

这样的书写熟练掌握了之后,对于JS编程的速度会有很大的提升