首页 > TAG信息列表 > function-binding
javascript-对部分应用程序使用绑定而不会影响接收器
如果要部分应用某个函数,则可以使用bind,但是似乎必须影响该函数的接收者(bind的第一个参数).这个对吗? 我想使用绑定执行部分应用程序而不影响接收器. myFunction.bind(iDontWantThis, arg1); // I dont want to affect the receiver 解决方法: partial application using bindjavascript – 绑定和事件处理程序 – 传递事件对象
我有一些示例代码绑定事件处理程序,如下所示: var h1=document.querySelector('h1'); h1.onclick=doit; function doit(x) { console.log(x); } 触发事件处理程序时(通过单击h1元素),输出是一个事件对象,如预期的那样. 如果我绑定事件处理程序如下: h1.onclick=doit.bind在JavaScript事件回调中绑定“this”的正确方法?
我创建了一个名为SearchBox的类来处理搜索交互(延迟触发,搜索输入键按下,防止搜索活动时,搜索完成时同步结果,文本更改等). 所有类方法都是原型方法,意味着可以通过它来访问.在下面的代码中,假设p是类的原型. p.registerListeners = function () { $(this.element).on('keypre