老师,this指向没有理解,麻烦帮我解答下

来源:2-4 选择练习

慕姐5289795

2021-06-27 11:57:26

问题描述:

回调函数在forEach方法中,当没有设置第二个参数时,不论回调函数是匿名函数还是箭头函数,沿着作用域链向外查找,为什么this不是指向forEach函数中的this,即s集合呢?

相关截图:

http://img.mukewang.com/climg/60d7f6ab0981bd9c03870193.jpg

http://img.mukewang.com/climg/60d7f6d00900b57806670175.jpg

写回答

1回答

好帮手慕星星

2021-06-27

同学你好,不管是在匿名函数下还是在箭头函数下,forEach函数中没有提供this,都指向window。

如果是匿名函数,区分是否为严格模式,在非严格模式下,this指向window;在严格模式下,this指向undefined

http://img.mukewang.com/climg/60d819f009b7c91104170205.jpg

http://img.mukewang.com/climg/60d81a0a0948dc6601500027.jpg

祝学习愉快!


0

0 学习 · 15276 问题

查看课程