Programming/Javascript

식별자

c29130811 2021. 5. 10. 23:19

변수와 상수, 함수의 이름을 식별자(identifier)라고 하며, 다음과 같은 규칙을 따른다. 

  • 반드시 글자나, 달러 기호($), 밑줄(_)로 시작한다.
  • 글자와 숫자, 달러 기호, 밑줄만 쓸 수 있다. 
  • 𝜋 나 ⊇ 같은 유니코드 문자도 가능하다.
  • 예약어는 식별자로 쓸 수 없다. (ex. function, break, case, catch 등.. 자세한건 mozilla 참고)

자바 스크립트에서 식별자 표기법은 여러가지이지만, 가장 널리 쓰는 두 가지는 아래와 같음.

  • 카멜 케이스 (camel case)
    • currentTime, userName, userAgent 등 중간중간의 대문자가 낙타의 혹처럼 보인다고 해서 지어진 표기법
  • 스네이크 케이스 (snake case)
    • current_time, user_name, user_agent 등 단어 사이에 _를 넣어 구분 짓는 표기법
  • 표법은 팀 및 개인의 선호도에 따라 사용이 갈리지만, 아래와 같은 방침을 염두하길 권한다.
    (대문자로 시작해서는 안되며, 예외는 Class 뿐이다.)
  • 밑줄 한개 또는 두개로 시작하는 식별자는 아주 특별한 상황, 또는 '내부' 변수에서만 사용한다. 
    자신만에 특별한 변수 카테고리를 만들지 않는 한, 변수나 상수 이름을 밑줄로 시작하지 마라. 
  • JQuery를 사용하는 경우, 달러 기호로 시작하는 식별자는 보통 JQuery 객체라는 의미
728x90

'Programming > Javascript' 카테고리의 다른 글

함수 호출 및 return  (0) 2021.05.21
조건문  (0) 2021.05.20
문자열  (0) 2021.05.15
원시 타입  (0) 2021.05.11
.map .filter .reduce  (0) 2021.04.28