关于箭头改function

来源:12-7 性能优化-防抖debounce

劫不想秀

2020-04-10

图片描述
这里之前踩过坑是指setTimeout中function和箭头函数中this取值不一样吗?我有点不理解fn为什么用到apply??

写回答

1回答

web九

2020-04-10

彻底理解这一点

你需要了解箭头函数和普通函数的区别(再往深了解执行上下文、作用域链)

还有通过Function原型的方法apply、call、bind方法改变当前作用域的this


你可以试一下将input1.value   改为  this.value  查看输出结果

如果fn不使用apply   this的指向将是 window

1
0

BAT大牛带你横扫初级前端JavaScript面试(第二版)

BAT高级前端工程师亲授,结合真实面试题,提高面试成功几率

4268 学习 · 817 问题

查看课程