목차

Case for Naming Convention

  • description : Case for Naming Convention
  • author : 오션
  • email : shlim@repia.com
  • lastupdate : 2022-04-07 Thu

출처

바닐라 자바스크립트 48p / 고승원 지음 / 초판 1쇄 2021년 12월 23일 / 비제이퍼블릭


Case

Camel Case

변수명이 두 단어 이상이면 두 번째 단어부터는 단어의 첫 번째 문자를 대문자로, 나머지는 모두 소문자로 작성하여 모든 단어를 붙여서 사용합니다.

let userFavoriteBook;   // Camel Case



Snake Case

변수명을 모두 소문자로 사용하며 단어와 단어 사이에 언더스코어( _ )를 사용하여 연결합니다.

let user_favorite_book;   // Snake Case 



Pascal Case

변수명이 두 단어 이상일 경우, 각각의 단어의 첫 번째 철자를 대문자로 사용합니다.

let UserFavoriteBook;   // Pascal Case



Hungarian Case

변수명이 두 단어 이상일 경우, 해당 변수의 데이터 타입의 약어를 소문자로 작성하고, 각각의 단어의 첫 번째 철자를 대문자로 작성합니다.

let strUserFavoriteBook;   // Hungarian Case



많은 개발자들이 4가지를 혼용해서 사용하는 경우가 많은데, 스크립트 표준인 ECMAScript에서 변수명과 함수명은 카멜 표기법, 클래스명과 생성자명에는 파스칼 표기법을 권장하므로 이와 동일하게 사용하는 것을 권장합니다.

자바스크립트에서는 3가지 형태의 변수 선언자를 제공합니다. 변수를 저장할 때는 var 선언자와 let 선언자를 사용하고, 변하지 않는 상수 값을 저장할 때는 const 선언자를 사용합니다.