作用:用于简化函数定义语法
语法:(形式上的参数)=>{函数体}
例: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>