서적/모던 자바스크립트 Deep Dive

[04장 변수] 식별자 네이밍 규칙

kelly09 2024. 5. 26. 00:36

🍰 식별자(identifier)

: 어떤 값을 구별해서 식별해낼 수 있는 고유한 이름

  • 특수문자 제외한 문자, 숫자, 언더스코어(_), 달러 기호($) 포함 가능
  • 특수 문자 제외한 문자, 언더스코어, 달러 기호시작해야 함. 숫자로 시작 X
  • 예약어는 식별자로 사용할 수 없음

예약어(reserved word)에는 뭐가 있을까? =>https://www.w3schools.com/js/js_reserved.asp

🍴 네이밍 컨벤션(naming convention)

: 하나 이상의 영어 단어로 구성된 식별자 만들 때 가독성 좋게 단어를 한 눈에 구분하기 위해 규정한 명명 규칙

  • 일관성만 유지하면 어떤 네이밍 컨벤션 사용해도 좋음
  • 일반적으로 변수, 함수 => 카멜 케이스
  • 생성자 함수, 클래스 => 파스칼 케이스
  • 객체, 함수 => 카멜 케이스, 파스칼 케이스
  • 코드 전체 가독성 높이려면 카멜 케이스와 파스칼 케이스 따르는 게 유리
// 카멜 케이스
let firstName;

// 스네이크 케이스
let first_name;

// 파스칼 케이스
let FirstName;

// 헝가리언 케이스
let strFirstName; // type + identifier