语法
设置变量=(形参)=>{函数体}
函数调用
例:
var fn=()=>{console.log(123);}
fn()
在箭头函数中,如果函数体只有一句代码,并且代码的执行结果就是函数的返回值,函数大括号可以省略
const sum=(num1,num2)=>num1+num2;
const result=sum(1,2)
console.log(result);
在箭头函数中如果只有一个形参,形参外面的小括号也是可以省略的
const hj=v=>alert(v);
hj(20);
箭头函数不绑定This,箭头函数没有自己的this关键字,如果在箭头函数中使用this,this关键字将指向函数定义位置的this
function ceshi(){
console.log(this);/*{name: "zhangsan"}*/
return ()=>{
console.log(this);/*{name: "zhangsan"}*/
}
}
const obj={name:"zhangsan"}
const freh= ceshi.call(obj);
freh();