JavaScript 식별자란 무엇인가?
JavaScript에서 식별자(Identifier)는 변수, 함수 등에 부여하는 이름을 의미합니다. 이는 C, C++, Java 등 다른 프로그래밍 언어의 식별자 개념과 동일합니다. 즉, 코드 내에서 특정 대상을 구별하고 참조하기 위한 고유한 이름이라고 할 수 있습니다.
그렇다면 JavaScript에서 변수 이름을 지을 때는 어떤 규칙을 지켜야 할까요? 아래에서 핵심 규칙들을 자세히 살펴보겠습니다.
JavaScript 변수명 작성 시 반드시 지켜야 할 3가지 규칙
1. 예약어(Reserved Keyword)는 사용할 수 없습니다
JavaScript가 이미 문법적으로 사용하고 있는 예약 키워드를 변수 이름으로 사용해서는 안 됩니다. 예약어 목록은 다음 섹션에서 확인할 수 있습니다.
예를 들어 break나 boolean 같은 단어는 이미 JavaScript에서 특별한 의미로 사용되기 때문에, 이를 변수명으로 지으면 오류가 발생합니다.
2. 숫자로 시작할 수 없습니다
변수 이름은 반드시 영문자(letter) 또는 밑줄 문자(_)로 시작해야 하며, 숫자(0-9)로 시작할 수 없습니다.
- 잘못된 예:
5demo→ 숫자로 시작하므로 유효하지 않습니다. - 올바른 예:
_5demo→ 밑줄로 시작하므로 유효한 변수명입니다.
3. 대소문자를 구분합니다
JavaScript의 변수 이름은 대소문자를 엄격하게 구분(case-sensitive)합니다. 따라서 Name과 name은 철자가 같아 보여도 서로 다른 두 개의 독립된 변수로 취급됩니다. 이 점을 혼동하면 의도치 않은 버그의 원인이 될 수 있으므로 주의해야 합니다.
마무리 정리
JavaScript 식별자를 작성할 때는 다음 세 가지를 기억하세요.
- 예약 키워드(
break,boolean등)는 변수명으로 사용 금지 - 숫자로 시작 불가 — 영문자나 밑줄(_)로 시작해야 함
- 대소문자 구분 —
Name과name은 서로 다른 변수
이 기본 규칙만 잘 지켜도 가독성이 좋고 오류 없는 코드를 작성하는 데 큰 도움이 됩니다.