То, что я видел до сих пор, - это очень большое разнообразие стандартов обсадных труб.
Насколько я понимаю, я использую стилизацию C # для написания своего кода JavaScript. Я часто использую классы (ну, функции как классы, и обычно у них нет независимых функций.)
Поэтому я использую PascalCase для имен классов, открытых методов, свойств и всех глобальных переменных и camelCase для аргументов, локальных переменных и частных функций. Это как-то отражает мою общую среду, помогая различать области видимости переменных.
Я также стараюсь хранить свои функции класса в отдельном файле с тем же именем, что и у моего ClassName (ClassName.js, ClassName.min.js).
Это было о моем подходе.
Я также заметил, что программисты Java следуют правилам Java (а стиль написания напоминает язык Java). Программисты Ruby on Rails следуют своим собственным стандартам именования, таким как underscore_separated_var_name
.
Кроме того, как вы упомянули, существует тенденция часто использовать pascalCase для именования в очень популярных средах, авторы которых представляют различные сообщества, такие как сообщество Linux / Open Source и разработчики Microsoft (jQuery, knockout.js, JSJaC и т. Д. ) * +1010 *
Я должен отметить, что ни один из этих методов не является неправильным или правильным, когда дело доходит до JS. Основная цель ваших соглашений об именах и структурировании файлов - это удобочитаемость. Если вы будете последовательны, то в будущем вы и ваши коллеги-разработчики быстро поймете и освоите ваш код.