본문 바로가기
computer/JavaScript

Javascript 식별자

by 데파이 2019. 12. 26.
반응형


 

식별자(Identifier)는 자바스크립트에서 변수명, 함수명, 속성명과 같이 어떠한 대상에 대해서 유일한 존재를 나타내기 위해 사용합니다.

 

자바스크립트 식별자는 몇가지 법칙을 가지고 있습니다

1.     JavaScript의 식별자는 대소문자 구별하며 유니코드 포함된 글자입니다.

2.     유니코드가 포함된 글자인 수학기호도 사용할 수 있습니다.

3.     특수문자는 _$만 사용할 수 있습니다.

4.     숫자를 사용할 수 있지만 숫자로 시작해서는 안됩니다

5.     공백문자를 포함할 수 없습니다.

6.     키워드를 사용해서는 안됩니다.

 

자바스크립트에서는 개발자들 사이에 관례처럼 지켜오는 식별자명을 짓는 방법이 있습니다.

카멜(Camel)표기법과 파스칼(Pascal)표기법 입니다. 두가지 표기법이 낙타등 같은 모양을 가지고 있어서 낙타 표기법이라고도 부릅니다. 또한 잘 쓰이지는 않치만 스네이크 표기법도 있습니다.


1.     생성자함수는 파스칼 표기법을 사용합니다

2.     변수와 인스턴스함수메서드의 이름은 카멜표기법을 사용합니다.

 

아래 예시로 3가지 표현법을 설명하겠습니다

gotoschool

helovekorea


▶ 카멜표기법

첫번째를 소문자로하면서 단어가 이어지는 부분을 대문자로 합니다. 인스턴스와 함수, 메서드에 사용하고 있습니다.

goToSchool

heLoveKorea


 

▶  파스칼 표기법 설명

첫번째를 대문자로하면서 단어가 이어지는 부분을 대문자로 합니다. 카멜표기법과 다른점은 첫번째 문자를 대문자로 한다는 것입니다. 보통 생성자함수 외에는 카멜표기법을 사용합니다. 


GoToSchool

HeLoveKorea

 

▶ 스네이크 표기법 설명

자바스크립트에서는 잘쓰이지않는 표현법입니다. 자바스크립트에 식별자로 허용되는 특수문자가 _와 $입니다 그래서 식별자 단어마다 이음새로 사용할 수 있습니다.


go_to_school

he_love_korea



또한 식별자와 문자열은 다릅니다. JavaScript에서 식별자를 문자열로 변환하는 방법은 없지만, 어떤 경우 문자열을 분석해 식별자로 사용할 수 있습니다.


반응형

'computer > JavaScript' 카테고리의 다른 글

Javascript(자바스크립트) 주석  (0) 2020.01.01
visual studio 2017 브라우저 보기 에러  (0) 2019.01.15
문서 객체 모델  (0) 2018.05.11