식별자
MDN의 내용을 기본적으로 공부한다.
Identifier
식별자는 코드 내의 _변수, 함수 혹은 속성을 별하는 문자열이_다. JavaScript의 식별자는 대소문자를 구별하며 유니코드 글자
, $
, _
, 숫자(0-9)
로 구성할 수 있지만, 숫자로 시작할 수 없으며 공백도 사용이 불가능하다. 다만 특정 경우 문자열을 분석해 식별자로도 사용할 수 있다(Computed Property
).
Computed Property
객체의 속성명을 대괄호([
,]
)로 감싸고 문자열을 주면, 데이터를 코드화하여 식별자로 사용할 수 있다. 단, 반대는 불가능하다. 이경우 문자열을 식별자화 했기 때문에 공백이나 숫자로 시작하는 식별자도 만들 수 있다.
이 경우 이 속성에 대한 접근은 생성 방식과 동일하게 대괄호를 통해 접근 할 수 있다.
Identifier Convention
사실 여기에 대한 명확한 규칙이 있는건 아니지만, 많은 개발자가 관례적으로 많이 작성하는 방식이니 알아두도록 하자.
상수는 대문자로 작성한다. (
const UNIT = 1000
)상수에 둘 이상의 단어를 사용할 때는 스네이크 케이스로 작성한다. (
const KOREAN_UNIT = 'won'
)식별자에 둘 이상의 단어를 사용할 때는 카멜 케이스로 작성한다. (첫글자는 소문자, 다음 단어의 시작은 대문자 (
function setName() {...}
)
Last updated