백엔드

JavaScript 네이밍 컨벤션

_민영 2023. 4. 4. 11:58

< 식별자(identifier) >

> 식별자는 클래스, 함수, 배열, 변수 등의 어떠한 값들을 구별해서 식별할 수 있는 고유한 이름이다.

> 식별자 네이밍 규칙

  • 자바스크립트에서는 다음과 같은 네이밍 규칙이 존재한다.
  • 식별자는 문자, 숫자, 언더스코어(_), 달러 기호($)를 포함하여 사용할 수 있다.
  • 식별자는 숫자로 시작할 수 없다.
  • 식별자는 예약어로 분리되는 이름들을 사용할 수 없다. (ex/ break, if, void, try 등)

 

 

 

 

 

< 네이밍 컨벤션(Naming Convention) >

> 네이밍 컨벤션이란 하나 이상의 영어 단어로 구성된 식별자를 만들 때 가독성 좋게 단어를 한눈에 구분하기 위해 규정한 명명 규칙이다.

  • 네이밍 컨벤션은 종류가 여러 개 존재하지만 자바스크립트에서는 대표적으로 4가지 방법이 사용된다.
// 파스칼 케이스 (PascalCase)
let NameRules;

// 카멜 케이스 (camelCase)
let nameRules;

// 스네이크 케이스 (snake_case)
let name_rules;

// 헝가리언 케이스 (typeHungarianCase)
let strNameRules;
let $domelem = Document.getElementsByName("domName") // DOM 노드
let observable$ = fromEvent(document, ) // ReactiveXJS 옵저버블

 

 

  • 자바스크립트의 경우 대체로 변수 또는 함수에 카멜 케이스를, 생성자 함수 또는 클래스 이름에 파스칼 케이스를 사용한다.