在网上见到了很多对箭头函数的this下定义的
有个很离谱:定义箭头函数时所在的作用域指向的对象。
咱对这种就着结果下定义的阮一峰式教学嗤之以鼻
今天用微信阅读重温红书的时候也碰到了个离谱的评论
这个评论说:箭头函数不绑定this,是有误的,因为在定义的时候就绑定了this。
红书原文
简单来就是箭头函数在哪定义,它的this就指向哪。
而且,这里用的是引用这个词,他想表明的是箭头函数没有自己的this,当他的this对象被调用时,它直接去引用定义箭头函数的上下文。
当一个箭头函数被封装到一个函数中,它的this是什么?
这个函数的this指向哪,箭头函数的this指向哪,但是函数的this是只有在调用的时候才会确定,不调用的话,箭头函数和函数的this都不存在了,也根本不存在什么绑定this。当然,函数在不被调用的情况下他们的上下文对象确实没有存在的理由。
对于箭头函数this的思考
于 2021-11-12 21:49:37 首次发布
博客内容讨论了箭头函数的this绑定规则,批评了一些误导性的解释。箭头函数的this并非在调用时绑定,而是根据其定义时的作用域来决定。如果箭头函数在某个对象的方法中定义,它的this将指向该对象。文章强调理解这一点对于正确使用箭头函数至关重要。
摘要由CSDN通过智能技术生成