箭头函数
箭头函数是用来简化函数定义语法的
const fn=()=>{
console.log(123123131)
}
fn();
- 函数题中只有一句代码 且代码的执行结果就是返回值,可以省略大括号;
const sum=(n1,n2)=>{
return n1+n2;
}
sum(1,2);//3
const sum=(n1,n2)=> n1+n2;
sum(1,2);//3
3.在箭头函数中,如果形参只有一个 形参外侧的小括号也是可以省略的
const fn=v=>{
alert(v);
}
fn(20);
const fn2=v=>alert(v);
fn2(3)
箭头函数的this
箭头函数不能绑定this,箭头函数没有自己this关键字;
如果在箭头函数中使用this;
this关键字将指向箭头函数定义为之中的this;
const obj={name:"里斯"};
function fn(){
console.log(this);
return () => {
console.log(this);
}
}
const obj={name:'zhangsan'}
fn.call()