Sranda ako tu onanujete nad tým dementným jazykom a reálne patláte trápne webiky. JavaScriptári sú najväčšia háveď pod slnkom. Vymýšľať nejaké šialené super teoretické psychopatiny je príznak toho, že ste na programátori na nič.
ja si nemyslim ze ten jazyk je dementni - on me prijde jenom ze ma strasne moc moznosti a tim padem se domluvit nad necim nad nim je slozity a dochazi tam k mnoha nepochopenim ... ale zpet k te otazce at uzavrem aspon to klonovani kdyz uz nic at ma tohle vlakno alespon nejaky zaver kdyz uz sem to zacal (i kdyz toho ted trosku lituju) ... :}
takze proc je potreba tak strasne klonovat objekty?
nemeli by ty prototypy slouzit predevsim k tomu ze definuji strukturu a hierarchii ze ktere pak tvorim instance a pomoci 'konstruktoru' potom definuju jejich vychozi stav ktery dale upravuje jen proces (jednotlive kroky programu?
) nebo to je v js spatny pristup?
diky
Pochopitelně k vytváření objektů slouží konstruktory. Celá tato debata je ukázkou "cargo cult programming", kdy se sofistikované koncepty naprosto nelogicky aplikují úplně mimo bez jejich pochopení. Je to něco jako posadit opici před psací stroj, román z toho taky nikdy nevznikne.
Konstruktory jsou jen jedna cesta, BTW ty konstruktory v JS mě spíš připomínaj factory...
Druhá cesta je klonování objektů, v JS se tenhle způsob tvorby objektů nepoužívá, pokud vím, v některých prototype based OOP implementacích byl tenhle princip použit. Detaily neřeknu, znám nejlíp JS.
Tím chci říct, nemluv jako kdyby tady nebyla jiná cesta, brání to inovacím