Javascript 是否可以将回调添加到AddEventListener?

Javascript 是否可以将回调添加到AddEventListener?,javascript,callback,Javascript,Callback,我有个问题,我想知道是否有可能这样做: document.getElementById('button'). addEventListener('mousedown', myCallback.bind(myCallback2)); function myCallback(e, cb){ var data=5; cb(data) //alert("Hello from Callback"); } function myCallback2(a){ console.l

我有个问题,我想知道是否有可能这样做:

 document.getElementById('button').
addEventListener('mousedown', myCallback.bind(myCallback2));
function myCallback(e, cb){
    var data=5;
    cb(data)
    //alert("Hello from Callback");
}
function myCallback2(a){
    console.log(a)//show 5
}
我知道javascript,但不是这样

这样做:

 document.getElementById('button').
addEventListener('mousedown', myCallback.bind(myCallback2));
function myCallback(e, cb){
    var data=5;
    cb(data)
    //alert("Hello from Callback");
}
function myCallback2(a){
    console.log(a)//show 5
}
我可以用BIND()解决它:)

我想要的表格没有,但我可以举例说明:

document.getElementById('button').
addEventListener('mousedown', myCallback.bind({cb2:myCallback2, btn:this}));

function myCallback(ev){
    var elem=this.btn, cb=this.cb2,

    var data=5;
    cb(data)
}
function myCallback2(a){
    console.log(a)//show 5
}

是的,可以通过向EventListener添加自定义回调

document.getElementById('button').addEventListener('mousedown',myCallback);
函数myCallback(){
警报(“回叫你好”);
}

按钮
兄弟,我更新问题以便你更好地理解我的想法