Сообщение от DivMan
|
почему
|
Потому что ты задолбал. Какие нахрен тебе нужны прототипы вообще? Кто тебя надоумил этой хренью заниматься? Я написал тысячи строк кода на жабе и ни разу не написал .prototype
Попробуй разъяснить за каким членом корреспондентом ты рисуешь эти бредовые конструкции.
Если объект создается по условиям, динамически, ты можешь его строить совершенно обычным образом.
var Foo = function(){};
Foo.name = null;
if(bar)
Foo.setName=function(name){
this.name=bar+' '+name;
};
else
Foo.name=function(){
this.name=name;
};
Все то же самое можно сделать внутри самой функции используя this, вот реальный пример
if(history.pushState)
this.run=function(e){
if(!e || !e.target) return;
var p,el=e.target,url=el.href;
if(!url) {
if((el=el.closest('[data-id]'))
&& (p=el.querySelector('a[href]'))) url=p.href;
else return;
}
if(el.closest('main')) le=el;
stoPe(e);
ajax(url,set_page);
};
else
this.run=function(e){
cOpen(e.target,opts.tmb_css);
};
Прекращай галиматью постить, над тобой же смеются.