78
러닝 자바스크립트
장에서 사용한
targetTempC
,
currentTemp
같은 변수가 좋은 예입니다. 하지만 일단 상수를 쓰
는 습관을 들이면, 변수가 꼭 필요한 상황이 생각보다 훨씬 적다는 걸 알고 놀라게 될 겁니다.
이 책의 예제에서는 가능하면 항상 변수 대신 상수를 쓰도록 노력했습니다.
3.3
식별자 이름
변수와 상수, 함수 이름을
식별자
identifier
라 부릅니다. 그리고 식별자에는 규칙이 있습니다.
●
식별자는 반드시 글자나 달러 기호 (
$
), 밑줄 (
_
)로 시작해야 합니다.
●
식별자에는 글자와 숫자, 달러 기호, 밑줄만 쓸 수 있습니다.
●
π
나
ö
같은 유니코드 문자도 쓸 수 있습니다.
●
예약어는 식별자로 쓸 수 없습니다 (부록
A
에 예약어를 정리했습니다 ).
다른 언어에서는 달러 기호를 특수문자로 사용하지만 자바스크립트는 그렇지 않습니다.
a
나
z
같은 글자와 마찬가지로 식별자 이름에 사용할 수 있습니다. 제이쿼리
jQuery
같은 라이브러리
는 이런 장점을 활용해서 달러 기호 자체를 식별자로 사용합니다.
예약어는 자바스크립트에서 사용하는 단어이므로 프로그래머는 쓸 수 없습니다. 예를 들어
let
이라는 변수를 만들 수 없습니다.
자바스크립트 식별자 표기법은 여러 가지이지만, 가장 널리 쓰는 두 가지는 다음과 같습니다.
카멜 케이스
camel
case
currentTempC
,
anIdentifierName
등은 카멜 케이스에 따라 이름을 지은 겁니다. 카멜이라
는 이름은 중간중간의 대문자가 낙타의 혹처럼 보인다고 해서 붙었습니다. ...