함수 호출 시 함수 이름과 왼쪽 대괄호 사이에 공백이 없어야 합니다.
함수 이름과 매개변수 시퀀스 사이에는 공백이 없습니다. 다른 모든 구문 요소와 왼쪽 괄호 사이에는 공백이 하나 있습니다.
모든 변수와 속성에 CamelCase 명명 규칙을 사용합니다.
들여쓰기와 작은따옴표에는 공백 두 개를 균일하게 사용하세요.
연관 배열은 키 이름에 공백이나 잘못된 문자가 없는 한 따옴표를 사용하지 않습니다.
목적이 다른 문장을 한 줄로 묶지 마세요.
한 줄에 한 문장만 있어도 문장 끝에 세미콜론을 생략하지 마세요.
증가( ) 및 감소(--) 연산자를 사용하지 말고 대신 = 및 -=를 사용하세요.
'동등'(==) 연산자를 사용하지 말고 '엄격한 평등'(===) 연산자만 사용하세요.
모든 변수 선언은 함수의 선두에 배치됩니다.
모든 기능은 사용하기 전에 정의됩니다.
디버깅할 때 호출 스택을 더 명확하게 볼 수 있도록 생성자와 콜백 함수의 이름을 지정해 보세요.
프로토타입을 통해 모든 멤버 함수를 정의하고 생성자에서 속성을 정의한 다음 생성자에서 new 키워드를 사용하여 객체를 생성해 보세요.
복잡한 상속을 피하려면 util 모듈에서 상속 기능을 사용해 보세요. 예를 들어, A가 B를 상속하는 경우 util.inherits(A,B)를 사용할 수 있습니다.
참고:
"Node.js 개발 가이드" 부록 B(BYVoid)
Javascript 프로그래밍 스타일(Ruan Yifeng)