I'm using the javascript revealing prototype pattern, and I want to add a callback. I'm trying something like:
var Refinements = function () { };
Refinements.prototype = function () {
Init = function () {
$('.btn').click(Callback);
},
Callback = function(){
alert('default function');
};
return { Init: Init, Callback : Callback };
}();
var refinements = new Refinements();
refinements.Callback = function(){ alert('new method'); };
refinements.Init();
Essentially what I want to do is pass a callback into the object and raise that callback when an event occurs.
init()looks much cleaner to me.