JavaScript 箭头函数

 /**********箭头函数**********/

//两个参数:
let add = (a, b) => a + b;
console.log(add(3, 4));
//一个参数:
let square = n => n * n;
console.log(square(3));
//没有参数:
let noparameter = () => {
    console.log('noparameter');

};
console.log(noparameter());

//当省略大括号的时候,=>右边的表达式就是函数的return值 
let square=a=>a*a;
console.log(square(3));//9

let square=a=>{a=a*a};
console.log(square(3));//undefined

//箭头函数不关心this指向,this指向随父级,事件不能使用箭头函数
document.onclick = function () {
    console.log(this);//document
}
document.onclick = () =>{
    console.log(this);//window
}

关于改变this指向问题请参看下篇:https://blog.youkuaiyun.com/weixin_41174502/article/details/106393271

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值