私は本当にこの概念を理解するのに苦労しており、自分のコードのほんの少しでそれを見たら、うまくいくかもしれないと思っていました. オブジェクト指向のアプローチを維持しながら、コールバック関数を利用したいと思っています。あなたが提供できる助けをありがとう!
//adds functionality to buttons
addClickEvent(newDataCollect,function() {addClickEvent(dataSubmitBtn, function(){testAjax(dataForm.elements);});
function addClickEvent(elem,click,addtl) {
var nwClickEvent = new elemEvents(elem,click,addtl);
nwClickEvent.onClick();
}
//add click event object & properties
function elemEvents(elem,click,addtl) {
this.elem = elem;
this.click = click;
this.addtl = addtl;
}
//add click event object method
elemEvents.prototype = {
onClick: function() {this.elem.onclick = this.click;}
}