视频里说这个回调函数改成箭头函数,那this是指向谁的呀?

来源:2-3 Set实例的方法和属性

weixin_慕码人7523200

2021-11-29 14:59:19

相关截图:

https://img.mukewang.com/climg/61a47a380964e38f07790387.jpg

写回答

1回答

好帮手慕慕子

2021-11-29

同学你好,指向window。

因为箭头函数中的this:指向定义时所在的对象,而不是调用时所在的对象。在forEach方法中,第二个参数虽然指定了回调函数中的this指向,但是对箭头函数无效,而且该箭头函数此时是作为回调函数被调用,而不是被定义,这种写法相当于先在全局中定义了一个箭头函数,然后作为参数参入forEach方法中,所以this指向window。

https://img.mukewang.com/climg/61a47edb090fff7208630075.jpg

祝学习愉快~

0

0 学习 · 15276 问题

查看课程