采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师我想问一下 绑定函数中的fn.call(target, event) const div3 = document.getElementById(‘div3’) bindEvent(div3, ‘click’, ‘a’, function(event) { event.preventDefault() console.log(this.innerHTML); }) 为什么fn.call传入两个参数,下方调用中的函数一个参数就能接受?谢谢老师
call 的语法是这样的:call(this, arg1, arg2, arg3)
第一个参数是函数执行时的 this ,第二个参数才是 arg1 。所以,实际上仅仅传递了一个参数。
登录后可查看更多问答,登录/注册
针对时下面试高频考点,帮助新人js面试快速通关
1.6k 17
1.8k 11
1.3k 11