fn.call(target, event)
来源:11-4 DOM 事件相关的面试题

溜溜溜溜溜溜6
2022-02-18
老师我想问一下
绑定函数中的fn.call(target, event)
const div3 = document.getElementById(‘div3’)
bindEvent(div3, ‘click’, ‘a’, function(event) {
event.preventDefault()
console.log(this.innerHTML);
})
为什么fn.call传入两个参数,下方调用中的函数一个参数就能接受?谢谢老师
写回答
1回答
-
call 的语法是这样的:call(this, arg1, arg2, arg3)
第一个参数是函数执行时的 this ,第二个参数才是 arg1 。所以,实际上仅仅传递了一个参数。
00
相似问题