JavaScript에 대한 코딩 표준이 있습니까? [닫은]


178

JavaScript에 대해 확립 된 코딩 표준은 무엇입니까?


1
이 질문이 여전히 Google 검색에 표시되는 것은 이것을 추가하는 것이 관련이 있다고 생각했습니다. JavaScript는 ECMA 표준에 따라 ECMAScript 스크립트를 구현 한 것입니다. 표준 ECMA-262 . ECMA 위키 페이지 에서 추가하려면 :Netscape delivered JavaScript to Ecma International for standardization and the work on the specification, ECMA-262, began in November 1996
Nope

12
폐쇄 및 보호. 응!?!
로비 디


12
//, WHHHHYYYY가 닫혔습니까? 새로운 자바 스크립트 프로그래머에게는 훌륭한 질문입니다. 특히 새로운 프로그래머가 작성한 가장 독창적 인 Javascript 코드의 상태를 감안할 때.
Nathan Basanese 2016 년

1
당신은 코딩 표준이 최신위한 에어 비앤비 자바 스크립트 스타일 가이드를 사용할 수 있습니다 github.com/airbnb/javascript
레쉬 Chennuri

답변:


76

정확히 당신이 찾고있는 것이 아니라 (Doug Crockford의 vids와 같은) JS를 작성 / 편집 / 검토하는 모든 사람은 유지 보수 가능한 자바 스크립트에 대한 Chris Heilmann의 슬라이드비디오 를 봐야한다고 생각합니다 .

에서 슬라이드 , 127 슬라이드, 그는 모든 코드는 VCS에 체크인 포맷, 스타일 가이드 / 코드 표준에 대해 너무 걱정하지 마십시오 말한다.

또한 이것들 :

Mozilla JavaScript 팁

자바 스크립트 스타일 가이드


2
: 구글은 또한 스타일 가이드가 google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml
8월

3
이 질문을 해결하기 위해 (일부 유연성을 허용하면서 JavaScript 코드 스타일을 찾아서 결정) jscode.org를 만들었 습니다. 여기서 일부 설정에 따라 사용자 정의 코드 스타일을 생성 할 수 있습니다 ( 그렇습니다 . 광고, 그러나 나는 거기에서 아무것도 얻지 못하고, 나는 이것을 나 자신과 팀을 위해 이것을 만들었고, 나는 그것이 좋은 가치라고 생각합니다).
Bruno Bernardino

Mozilla JavaScript Tips는 매우 드물기 때문에 포함하지 않을 것입니다.
퍼지 분석

24

Crockford의 JavaScript 코딩 지침을 따르는 또 다른 이유 는 다음과 같습니다.

이 코드 (아래)는 JavaScript의 세미콜론 주입으로 인해 실제로 정의되지 않은 상태로 반환됩니다. 이는 전체 개발자 팀이 동일한 노래 시트에서 노래를 불러야하는 좋은 이유입니다.

return // injected semicolon, therefore returns 'undefined'
{
    javascript : "fantastic"
}; // object constructs anonymously but nothing happens with it.

JavaScript 세미콜론 삽입주의하십시오.


2
이러한 지침 중 일부를 자동화 / 확인하는 데 도움이되는 JSLint도 있습니다. jslint.com
Funka

10

나는 널리 알려진 JavaScript 코딩 표준을 보지 못했습니다. 우리는 얼마 전에 직접 글을 썼고 고용주에 따라 블로그게시했습니다 .

일부 지침은 약간 구식 일 수 있습니다.


이 문서에는 'C # 프로그래밍 지침'에 대한 참조가 있습니다. 공개적으로 사용할 수 있습니까?
Z 보스


6

Google Code Wiki 에서 간단하지만 필수적인 코딩 규칙을 찾을 수 있습니다. .

매우 자세한 스타일 안내서는 Dojo 스타일 안내서를 읽으십시오 . 이름 지정 규칙, 파일 규칙, 변수 사용법, 코드 레이아웃, 공백 및 주석을 검토합니다.


4

답장에서 찾을 수없는 약간 의아해 Idiomatic.jsjQuery 핵심 스타일 가이드 . Addy Osmani는 "JavaScript Style Guides and Beautifiers"기사에서이 두 가지를 JavaScript 코딩 스타일 목록의 최상위 목록에 올렸습니다.

개인적으로 jQuery 표준을 선호하지만 Idiomatic.js와 크게 다르지 않습니다. 그러나 어떤 표준을 선택하든 그 표준을 얼마나 성공적으로 따르고 있는지 확인하려면 유효성 검사기가 필요합니다. jQuery 또는 적어도 관용적 인 것을 찾을 수 없었지만 결국 JS_CodeSniffer를 찾았습니다.



2

자신과 몇몇 다른 사람들이 최근에 이러한 것들 (PDF 또는 HTML)을 구성했습니다.

그것들은 주로 Ajax Control Toolkit과 함께 사용하기위한 것이지만 실제로 어떤 프레임 워크를 사용하든 모든 종류의 유용한 지침을 현실적으로 포함합니다.

희망이 도움이됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.