JavaScript函数的Lambda简略写法(箭头函数)
JS的箭头函数是函数表达式的简略写法,格式如下:
(参数1,参数2,......,参数n) =>{ 具体函数逻辑 }
该表达式相当于定义了如下函数:
function(参数1,参数2,......,参数n)
{
具体函数逻辑
}
当我们需要使用这个函数的时候,要将创建的函数赋给一个var变量,然后通过变量的名字去调用它
举个例子:
<script>
//声明箭头函数
var A=(a,b)=>
{
alert(a);
alert(b);
}
//调用箭头函数
A(1,2);
</script>
效果图:
更简略的书写方式
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();