JavaScript 기본 | 문법 | 식별자

Faithful Dev·2025년 5월 19일
0

프리스쿨

목록 보기
17/25

자바스크립트에서 식별자(identifier)는 매우 중요한 개념으로, 변수, 함수, 클래스 등 모든 이름을 정의할 때 사용되며, 코드의 가독성과 유지보수성에도 큰 영향을 준다.


식별자란?

식별자(identifier)변수, 함수, 클래스, 매개변수 등 프로그래밍 요소를 식별하기 위한 이름이다.

let name = "John";
function sayHello() {
  console.log("Hello!");
}

위 코드에서 namesayHello는 모두 식별자이다.


식별자 작성 규칙 (ECMAScript 표준 기반)

자바스크립트 식별자는 다음과 같은 규칙을 따라야 한다:

시작 문자

  • 문자(a-z, A-Z)
  • 밑줄 _
  • 달러 기호 $

✅ 가능한 예

let userName;
let _tempValue;
let $dollarSign;

❌ 잘못된 예

let 1stUser; // 숫자로 시작할 수 없음
let @price; // 특수문자 사용 불가

이후 문자

  • 문자, 숫자, _, $ 사용 가능
  • 숫자 사용은 가능하지만, 첫 글자로는 올 수 없음

유니코드 지원

ES6부터 유니코드 문자를 허용하므로 한글, 이모지 등도 식별자 이름으로 사용 가능은 하지만 권장되지 않는다 (유지보수 어려움).

let 이름 = "홍길동"; // 가능은 하지만 권장하지 않음
let 💻 = "컴퓨터"; // 가능하지만 실무에서는 피해야 함

식별자와 키워드

자바스크립트에서 예약어(키워드)는 식별자로 사용할 수 없다.
예: let, const, var, function, if, class, return

let if = 5; // ❌ 문법 오류

네이밍 컨벤션 (Naming Conventions)

자바스크립트에서 일반적으로 사용하는 작명 규칙은 다음과 같다:

용도규칙예시
변수/함수 이름camelCaseuserName, getData
클래스 이름PascalCaseUserService
상수대문자 + 언더스코어MAX_LENGTH, API_KEY

정리

항목설명
정의변수/함수/클래스 등 이름을 식별
시작 가능 문자문자, _, $
이후 문자문자, 숫자, _, $
숫자 시작 불가let 1a = 10; → 오류 발생
키워드 사용 불가let if = 5; → 오류 발생
유니코드 허용가능하지만 가독성 저하 주의
profile
Turning Vision into Reality.

0개의 댓글