请稍等 ...
×

采纳答案成功!

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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号