Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

스터디

JavaScript 네이밍 컨벤션 본문

백엔드

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 옵저버블

 

 

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

'백엔드' 카테고리의 다른 글

JavaScript enum  (1) 2023.04.04
JavaScript REST API  (1) 2023.04.04
JavaScript callback 함수  (0) 2023.04.04
JavaScript에서의 =, ==, === 차이점  (1) 2023.04.03
var, let, const 차이점  (1) 2023.04.03