Каковы установленные стандарты кодирования для JavaScript?
javascript
coding-style
Pafjo
источник
источник
Netscape delivered JavaScript to Ecma International for standardization and the work on the specification, ECMA-262, began in November 1996
Ответы:
Не совсем то, что вы ищете, но (как и видео Дуга Крокфорда) Я думаю, что все, кто пишет / редактирует / рецензирует JS, должны смотреть слайды и видео Криса Хейльмана на поддерживаемом JavaScript.
На слайдах , слайд 127, он говорит, что не стоит сильно беспокоиться о руководствах по стилю / стандартах кода, переформатируйте весь код, зарегистрированный в VCS.
Также эти:
Mozilla JavaScript Советы
Руководство по стилю JavaScript
источник
Еще одна причина, по которой руководству Крокфорда по написанию JavaScript является хорошая идея:
Этот код (ниже) на самом деле возвращает undefined из-за внедрения точки с запятой в JavaScript - это чертовски веская причина заставить всю команду разработчиков петь из одного и того же листа песен:
Немного подробнее об этом: Остерегайтесь вставки точек с запятой в JavaScript
источник
Я никогда не видел широко признанного стандарта кодирования JavaScript там. Некоторое время назад мы написали свои собственные, и я опубликовал их в своем блоге в соответствии с моим работодателем.
Имейте в виду, что некоторые рекомендации могут быть немного устаревшими.
источник
Google опубликовал руководство по Javascript
источник
Вы можете найти некоторые простые, но важные соглашения о кодировании в Google Code Wiki .
Для очень подробных руководств по стилю прочитайте Руководство по стилю Dojo . В нем рассматриваются соглашения об именах, соглашения о файлах, использование переменных, компоновка кода, пробелы и комментарии.
источник
Немного озадачен тем, что я не могу найти в ответах Idiomatic.js и jQuery Core Style Guide . Адди Османи ставит эти два в самый верх полного списка стилей кодирования для JavaScript в своей статье «Руководства по стилю JavaScript и устройства для их улучшения»
Я лично предпочитаю стандарт jQuery, хотя он не сильно отличается от Idiomatic.js. Но какой бы стандарт вы ни выбрали, вам понадобится валидатор, чтобы проверить, насколько успешно вы им следуете. Я не смог найти ничего для jQuery или, по крайней мере, для Idiomatic, но в конце концов придумал JS_CodeSniffer
источник
В документе « Руководства по кодам comp.lang.javascript» указаны причины ошибок и проблем, связанных с javascript для веб-приложений, и способы их устранения.
источник
Я и несколько других недавно собрали их (PDF или HTML)
Они в первую очередь предназначены для использования с Ajax Control Toolkit, но реально содержат всевозможные полезные рекомендации независимо от того, какую среду вы используете.
Надеюсь, это поможет.
источник