作用:用于简化函数定义语法
语法:(形式上的参数)=>{函数体}
例:const fn=a=>a;相当于
const fn=function(a){
return a;
}
当形式上的参数只有一个时可省略小括号,当函数体只有一个时可省略大括号。
求和:
<script>var num1,num2;const sum=(num1,num2)=>num1+num2;var tolal=sum(3,4);console.log(total);</script>
注意:箭头函数不绑定this关键字,箭头函数中的this指向的是函数定义位置上下文的this。
例:
<script>var name='zs';let fn=function(){console.log(this);return ()=>{console.log(this);}const resfn=fn.call(name);resfn();//输出zs</script>