네이밍 컨벤션(Naming Convention)

생각하는 사람·2023년 9월 28일
0

식별자의 네이밍 규칙

  • 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어(_), 달러 기호($)를 포함할 수 있다.
  • 단, 식별자는 특수문자를 제외한 문자,

카멜케이스(camelCse)
const firstName;

스네이크 케이스(snake_case)
const first_name;

파스칼 케이스(PascalCase)
const FirstName;

헝가리언 케이스(typeHungarianCase)
const strFirstName; //type + identifier
const elem=document.getElementById(myId);//DOM노드constobservableelem = document.getElementById('myId'); // DOM 노드 const observable = fromEvent(document, 'click'); //RxJS 옵저버블

일관성을 유지하는 것이 중요하다.
변수나 함수의 이름에는 카멜케이스를 사용하고, 생성자 함수, 클래스의 이름에는 파스칼 케이스를 사용한다. ECMAScript 사양에 정의되어 있는 객체와 함수들도 카멜 케이스와 파스칼 케이스를 사용하고 있다. 따라서 코드 전체의 가독성을 높이려면 카멜 케이스와 파스칼 케이스를 따르는 것이 유리하다.

참고 - 모던 자바스크립트 deep dive (도서)

profile
나는 이충일이다.

0개의 댓글