danik.js,
success = function(data){
// функция исполнится после успешного выполнения ajax запроса, аналог success в API jQuery
}
var popup = popupObject.constuctor('/ajax/popup_delivery.php', {id: 123}, success);
popup.run();
// или
popupObject.constuctor('/ajax/popup_delivery.php', {id: 123}, success).run();
типа того. просто как
пример класса, что он делает - не так уж и важно (получает html из json и рендит его либо в попап, либо в любое место в DOM структуре).
Меня просто интересовало, подобный подход чем-то отличается от подхода, когда мы объявляем функцию со свойствами и методами через this, вот так:
function foo() {
this.var1 = 123;
this.bar = function(){
// do
}
}