대소문자 구분
‘어디서든’ 대소문자를 구분한다. temp와 Temp는 다른 변수이다. 키워드인 typeof는 함수 이름에 쓸 수 없지만, typeOf는 쓸 수 있다.
식별자[1]
식별자는 다음 형식에 따라 한 개 이상의 문자로 표기한다.
- 첫 번째 문자는 반드시 글자나 언더바(_), 달러 기호($) 중 하나여야 한다.
- 다른 문자에는 글자나 밑줄, 달러 기호, 숫자를 자유롭게 쓸 수 있다.
글자에는 확장 ASCII나 유니코드 문자를 쓸 수 있으나, 권장하지 않는다. ECMAScript[2] 식별자는 관습적으로 다음과 같은 카멜 케이스[3]를 사용한다.
1 | firstSecond |
주석
한 줄 주석과 블록 주석 모두 C언어 스타일로 표기한다.
1 | // 한 줄 주석 |
4~5 라인의 *는 가독성을 위해 추가한 것이지만, 기업에서는 이 형태를 선호한다.
문장
각 문장은 세미콜론으로 종료한다. 생략해도 자바스크립트 엔진이 문장의 끝을 판단하지만, 권장하지는 않는다.
1 | var sum = a + b // 유효하지만 권장하지 않는다. |
또한 아래와 같이 제어문의 문장이 하나일지라도 코드 블록을 사용하길 권한다.
1 | if(test) { |
✯ 이 포스트의 모든 내용은 프론트엔드 개발자를 위한 자바스크립트 프로그래밍(인사이트) 책을 참고하여 작성되었습니다.