[JavaScript] 자바스크립트 기초 문법

대소문자 구분

‘어디서든’ 대소문자를 구분한다. temp와 Temp는 다른 변수이다. 키워드인 typeof는 함수 이름에 쓸 수 없지만, typeOf는 쓸 수 있다.


식별자[1]

식별자는 다음 형식에 따라 한 개 이상의 문자로 표기한다.

  • 첫 번째 문자는 반드시 글자나 언더바(_), 달러 기호($) 중 하나여야 한다.
  • 다른 문자에는 글자나 밑줄, 달러 기호, 숫자를 자유롭게 쓸 수 있다.

글자에는 확장 ASCII나 유니코드 문자를 쓸 수 있으나, 권장하지 않는다. ECMAScript[2] 식별자는 관습적으로 다음과 같은 카멜 케이스[3]를 사용한다.

1
2
3
firstSecond
myAnimal
doSomethingImportant

주석

한 줄 주석과 블록 주석 모두 C언어 스타일로 표기한다.

1
2
3
4
5
6
// 한 줄 주석

/*
* 혹은 이렇게
* 여러 줄에 걸쳐서
*/

4~5 라인의 *는 가독성을 위해 추가한 것이지만, 기업에서는 이 형태를 선호한다.


문장

각 문장은 세미콜론으로 종료한다. 생략해도 자바스크립트 엔진이 문장의 끝을 판단하지만, 권장하지는 않는다.

1
2
var sum = a + b		// 유효하지만 권장하지 않는다.
var diff = a - b; // 권장하는 form

또한 아래와 같이 제어문의 문장이 하나일지라도 코드 블록을 사용하길 권한다.

1
2
3
if(test) {
alert(test);
}


이 포스트의 모든 내용은 프론트엔드 개발자를 위한 자바스크립트 프로그래밍(인사이트) 책을 참고하여 작성되었습니다.




  1. 변수나 함수, 프로퍼티, 함수 매개변수의 이름. ↩︎

  2. 자바스크립트의 핵심을 가상 언어로 정의. (ECMAScript는 가상 언어이다.) ↩︎

  3. 첫 글자는 소문자로, 다음 단어의 첫 글자를 대문자로 쓰는 표기법. ↩︎

Share