Wiem, że to pytanie nie ma odpowiedzi, ale jestem ciekawa, co myślą inni.Konwencja dotycząca wielkich liter dla obiektów JavaScript
W języku takim jak Java konwencją jest rozpoczynanie zajęć za pomocą wielkich liter i obiektów małymi literami. Ale co z JavaScriptem, gdzie wszystko jest przedmiotem?
Zauważyłem, że niektórzy ludzie sugerują używanie tylko tych obiektów, które są traktowane jako klasy; tj. obiekty funkcyjne z prototypem, które są przeznaczone do stosowania z operatorem nowy. Instancje tych obiektów byłyby małe.
Brzmi logicznie. Ale co zrobić z "obiektami globalnymi", gdzie jest tylko jedno wystąpienie? Większość ludzi zdaje się to kapitalizować (na przykład Math lub Ext.History). To intuicyjnie wydaje się właściwe, ale trudno to uzasadnić spójną regułą.
A co z obiektami, które są używane jako przestrzenie nazw? Te wydają się być na całej mapie: YUI, Ext.util, jQuery itp
Podaj świeckie racjonalizacje dla swoich poglądów religijnych serca odczuwalne.
twój link zaleca zapisanie nazw plików takich jak 'filenameslikethis.js'. Czy wiesz, dlaczego wszystko jest napisane małymi literami? Myślę, że wygląda na to, że trudno to odczytać. – ayjay
Napisano "... i nie powinno zawierać znaków interpunkcyjnych, z wyjątkiem' -' lub '_' (preferuje' -' do '_')". Dlatego też zaleca się 'file-name-like-this.js' –
Co zrobić, jeśli zmienna zawiera klasę? 'var ConstructorClass = classMap ['className']' lub 'var constructorClass = classMap ['className']'? –