对于箭头函数this的思考

博客内容讨论了箭头函数的this绑定规则,批评了一些误导性的解释。箭头函数的this并非在调用时绑定,而是根据其定义时的作用域来决定。如果箭头函数在某个对象的方法中定义,它的this将指向该对象。文章强调理解这一点对于正确使用箭头函数至关重要。
摘要由CSDN通过智能技术生成

在网上见到了很多对箭头函数的this下定义的
有个很离谱:定义箭头函数时所在的作用域指向的对象。
咱对这种就着结果下定义的阮一峰式教学嗤之以鼻
今天用微信阅读重温红书的时候也碰到了个离谱的评论
这个评论说:箭头函数不绑定this,是有误的,因为在定义的时候就绑定了this。
红书原文

简单来就是箭头函数在哪定义,它的this就指向哪。
而且,这里用的是引用这个词,他想表明的是箭头函数没有自己的this,当他的this对象被调用时,它直接去引用定义箭头函数的上下文。
当一个箭头函数被封装到一个函数中,它的this是什么?
这个函数的this指向哪,箭头函数的this指向哪,但是函数的this是只有在调用的时候才会确定,不调用的话,箭头函数和函数的this都不存在了,也根本不存在什么绑定this。当然,函数在不被调用的情况下他们的上下文对象确实没有存在的理由。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值