No vida, mají to tam špatně. Nic není dokonalé :) O co se tedy opírá mé tvrzení? Jednak je to samotná implementace Javascriptu ve všech prohlížečích. Všechny konstrukční funkce jsou psány s velkým písmenem na začátku (Array, Object, Function, Number, Boolean atd.), stejně tak statické objekty (Math).
S malým písmenem na začátku se naopak píší všechny metody: (apply, call, toString, join, push, atd.), stejně tak všechny instance: (document, body, window, location).
Z toho také vycházejí všichni autoři Javascriptových knihoven (yui, dojo, mootools, jquery…)
Kde naopak úzus chybí, je psaní namespace. YUI preferuje PascalCase (Y.Object), Google closure vždy camelCase (goog.object).
Důvod, proč konstruktory píšeme s velkým písmenem však nespočívá pouze v tom, že to tak dělají všichni, ale také proto, že nám velké písmeno naznačuje, že bychom měli použít operátor new.
Jeden článek, v jinak velmi dobré referenční dokumentaci, na tom nic nezmění.
Odpověď na názor
Odpovídáte na názor k článku Třídy, dědičnost a OOP v Javascriptu - I.
15. 3. 2010 13:48
Re: Odpověď na dotaz Daniela Steigerwalda
celé vláknoPravidla pro diskutující: Přidáním čtenářského příspěvku do diskusí či fóra souhlasíte s pravidly.
Informace o soukromí: U všech přidaných komentářů provozovatel ukládá IP adresu a hostname odesílatele. U neregistrovaných uživatelů se na webu zobrazuje část hostname, případně IP adresy, neumožňující identifikovat konkrétní počítač.
Povolené značky XHTML: a, br, code, em, li, ol, p, pre, strong, sub, sup, ul