* JAVA Script 마스터 북의 내용을 기반으로 정리
1) 기본
- 1 행당 자릿수는 80 문자 이하로 할것
- 파일의 말미는 개행할것
- 함수나 객체 등의 정의 블록의 전후는 공백행으로 단락지을것
- 문자 코드 세트는 UTF-8
2) 공백
- 2항 연산자는 공백으로 단락지을것
- 콤마/세미콜론, 키워드의 후방에는 공백을 포함할것
3) 명명규칙
- 변수, 함수명은 선두 소문자의 cameCase 형식 (ex : showWindow())
- 정수명은 모두 대문자의 언더스코어 형식 (ex : CONST_VAR = 1;)
- private 멤버는 "_" 로 시작할 것
- 이벤트 핸들러 함수는 on으로 시작할 것
4) 그외
- 모든 변수는 선언, 초기화 할것
- 변수의 선언이 중복되지 않을 것
- 배열, 객체의 생성에는 [...], {...} 등의 리터럴 구문을 이용할 것
- 논리값을 true/false 와 비교하지 않을 것
Google 표준 코딩 스타일
- js 파일의 이름은 소문자로 통일
- 세미콜론은 생략하지 않는다.
- 문자열의 괄호에는 " 보다는 ' 를 사용한다.
- 기본 데이터형의 랩퍼 객체는 사용하지 않는다.
- 네임스페이스를 이용하고 , 글로벌 레벨으 ㅣ이름은 최소한으로 억제한다.
- 블록을 나타내는 {...} 전에 개행은 넣지 않는다.
- eval 함수는 deserialize 에서만 이용한다.
- 빌트인 객체의 프로토타입은 고쳐사용하지 않는다.
- with 명령은 이용하지 않는다.