каждый раз при вызове
DOM будет создаваться новый объект (это ничего) и к нему каждый раз будут добавляться свойства (это уже плохо)
//DOM Object
global.DOM = function(element){
var init = *!*new xDOM(element);*/!*
return init;
};
//Init DOM
var xDOM = function(element){
var elem = element;
*!*this.attr*/!* = function(src){
DOM.prototype.attr(elem,src);
return this;
}
*!*this.css*/!* = function(src){
DOM.prototype.css(elem,src);
return this;
}
*!*this.event*/!* = function(src){
DOM.prototype.event(elem,src);
return this;
}
};
вам уже об этом намекали, и я писал код, который добавляет эти свойства не к новому объекту, а к прототипу объекта. попробуйте так же