Сообщение от danik.js
|
А чем конструкторы не удобны?
|
Вы про какие конструкторы? Объявление через
function foo()
{
this.prop = ...
}
?
Сообщение от danik.js
|
что выдаст? Зачем это свойство хранится?
|
выдаст URL определенный в конструкторе при первом вызове
popupObject.constructor(...)
Вы что предлагаете? Сделать "uset" или.. вообще не писать в popupObject? Вот так:
constuctor: function(url, data, success){
// Поскольку в JS нет классов, то мы создаем копию данного объекта (this)
// и возвращаем его, что бы иметь возможность создавать несколько экземпляров объекта popupObject.
var o = new Object();
for (var i in this) {
if (this.hasOwnProperty(i)) {
o[i] = this[i];
}
}
// свойства назначаем только конкретному объекту
o.url = url;
o.data = data !== undefined ? data : this.data;
o.success = success !== undefined ? success : this.success;
return o;
},
Так?