JS 완벽 가이드 어휘 구조

sangyong park·2023년 5월 14일
0

어휘 구조

프로그래밍의 언어의 어휘 구조는 그 언어로 프로그램을 작성할 때 지켜야 할 기본적인 규칙의 집합이다.

  • 대소문자 구분, 스페이스, 줄바꿈
  • 주석
  • 리터럴
  • 식별자와 예약어
  • 유니코드
  • 선택 사항인 세미콜론

1.1 자바스크립트 프로그램의 텍스트

자바스크립트는 대소문자를 구별한다. 키워드, 변수, 함수 이름, 기타 식별자를 쓸 때 대소문자를 일관적으로 써야 한다는 뜻이다. 자바스크립트는 토큰 사이의 공백을 무시한다. 대부분의 경우 자바스크립트는 줄바꿈 역시 무시한다.

1.2 주석

자바스크립트는 두 가지 스타일의 주석을 지원한다. //와 행 끝 사이의 텍스트는 모두 주석으로 취급하여 무시한다. /**/ 사이에 있는 텍스트 역시 주석으로 취급한다.

1.3 리터럴

리터럴은 프로그램 안에 직접 쓴 데이터 값이다.

  • 12 // 숫자 12
  • 1.2 // 숫자 1.2
  • "hello world" // 문자열
  • 'Hi' // 다른 문자열
  • true // 불 값
  • false // 다른 불 값
  • null // 객체가 존재하지 않음

1.4 식별자와 예약어

식별자는 이름이다. 자바스크립트에서 식별자는 상수, 변수, 프로퍼티, 함수, 클래스의 이름에 사용하고 일부 루프 라벨로도 사용한다. 자바스크립트의 식별자는 반드싯 글자, 밑줄, 달러 기호로 시작해야 한다.

첫 자리에 숫자를 허용하지 않는 이유는 자바스크립트에서 식별자와 숫자를 쉽게 구별하기 위해서이다.

1.4.1 예약어

다음 단어는 모두 자바스크립트의 일부분이다. 이들 중 상당수(if, while, for 등)는 예약된 키워드이므로 상수, 변수, 함ㅅ, 클래스의 이름으로 사용할 수 없다. 나머지 일부(from, of, get, set 등)는 제한적인 컨텍스트에서 ㅁㄴ법적 모호함 없이 사용되므로 식별자로 써도 문제는 없다.

1.5 유니코드

자바스크립트 프로그램은 유니코드 문자셋으로 작성된다. 유니코드 문자는 모두 몬자열이나 주석에 사용할 수 있다. 수정할 때 편리하도록 식별자에는 AS-CII 글자와 숫자만 쓰는 것이 일반적이다.

profile
Dreams don't run away It is always myself who runs away.

0개의 댓글