请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

fn.call(target, event)

老师我想问一下
绑定函数中的fn.call(target, event)
const div3 = document.getElementById(‘div3’)
bindEvent(div3, ‘click’, ‘a’, function(event) {
event.preventDefault()
console.log(this.innerHTML);
})
为什么fn.call传入两个参数,下方调用中的函数一个参数就能接受?谢谢老师

正在回答

1回答

双越 2022-02-18 22:03:13

call 的语法是这样的:call(this, arg1, arg2, arg3) 

第一个参数是函数执行时的 this ,第二个参数才是 arg1 。所以,实际上仅仅传递了一个参数。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信