下午好老师,本节课中的This,我捋了一下,请老师看看我说的对不对。
apply改变了函数fn的this指向,fn中的this指向了定时器函数中的this,因为定时器函数是箭头函数,箭头函数的this的指向是在定义箭头函数的父级作用域中的this,那么就要去return的这个函数中来找,又因为这个return的函数是命名函数,不是箭头函数,需要在执行的时候确定this的值,这个函数是在input.addEventListener(‘keyup’,deBounce(function() {
… },2000))中执行。元素绑定事件,执行函数中this指向的是前面的DOM元素,所以this.value中的this就是input。
我说的可能有点饶,不知道我捋顺的this指向思路对不对,请老师指教。