식별자는 간단히 말해서 이름이다. 자바스크립트 식별자는 변수나 함수에 이름을 붙이거나 자바스크립트 코드 내 루프 문에 레이블을 붙이는 데 사용된다. 올바른 식별자가 되기 위한 규칙은 자바나 다른 수많은 언어의 규칙과 동일하다. 첫번째 문자는 알파벳(letter), 밑줄(_) 혹은 달러 표시($)[각주:1] 여야 한다. 이어지는 문자들은 알바벳(letter), 숫자, 밑줄(_) 혹은 달러 표시여야 한다. (자바스크립트가 숫자와 식별자를 쉽게 구별할 수 있게 하기 위해, 숫자는 첫 번째 문자로 허용되지 않는다.) 다음은 모두 올바른 식별자다.

i
my_variable_name
v13
_dummy
$str


ECMAScript v3에서 식별자는 Unicode 문자 집합 전체의 알파벳이나 숫자를 포함할 수 있다. 이 버선의 표준 이전에는 자바스크립트 식별자로 ASCⅡ 문자만 사용할 수 있었다. ECMAScript v3은 Unicode 이스케이프 시퀀스(escape sequence)도 식별자로 사용할 수 있게 허용한다. Unicode 이스케이프 시퀀스는 \u와 뒤따르는 16비트 문자 인코딩을 나타내는 16진수 숫자 네 개로 구성된다. 예를 들어, 식별자 파이(π)는 \u03c0으로 쓸 수도 있다. 상당히 어색해 보이는 문법이기는 하나 이 문법은 Unicode 문자가 포함된 자바스크립트 프로그램을, Unicode 문자 집합 전체를 지원하지 않는 텍스트 편집기나 도구에서 읽을 수 있는 형태로 변환하게 해준다.
마지막으로 식벽자는 자바스크립트에서 특별한 목적을 위해 사용되는 키워드들 중 하나가 될 수 없다. 다음 절에서는 자바스크립트에 미리 예약되어 있는 키워드 목록을 살펴본다.

  1. 자바스크립트 1.1 이전에는 식별자 내에서 달러 표시를 사용할 수 없었다. 달러 표시는 코드 생성 도우게 의해서 주로 사용되는 것이므로 여러분이 직접 작성하는 코드에서 식별자 내에 달러 표시를 사용하는 것을 피하라. [본문으로]