- 코드 내의 변수, 함수, 속성을 식별하는 문자열이다.
- 대소문자를 구별하며 유니코드 글자, $, _, 숫자(0-9)로 구성할 수 있지만,
숫자 혹은 공백 문자로 시작할 순 없다.- 식별자를 작성하는데에 있어서 길이 제한은 없다. (하지만 사용하는데에 있어 짧은 것을 선호)
- 식별자는 코드의 일부이지만 문자열은 데이터이기 때문에 식별자와 문자열은 다르다.
- JavaScript에서 식별자를 문자열로 변환하는 방법은 없지만,
어떤 경우 문자열을 분석해 식별자로 사용할 수 있다. ( 즉, 변수 명, 함수 명, 속성 같은 것들을 데이터로 변환할 순 없다 )- 데이터로 식별자를 만들 수 있다.
//변수 식별자
let age = 10;
//함수 식별자
function setAge(){}
//속성명 (속성이란? 객체 안에 있는 것)
const jihye={
age: 10 (식별자=age)
}
//데이터로 만든 식별자
const jihye={
["123My Name"] = "이"
}
//만들 때와 같이 데이터로써 접근하여 사용 가능
jihye["123MY Name"] // 결과 : 이
꼭 지켜야 하는 것은 아니지만 많은 개발자들이 지키기 때문에 알아두면 좋다.
1. 상수는 대문자로 이름 짓는 것을 선호한다. (ex : const AGE = 10;)
2. 두 가지 이상의 단어로 이름을 지을 때에는 카멜케이스(CamelCase) 방식을 사용하자.
카멜케이스란? 첫 번째 단어는 소문자로 시작, 두 번째 단어는 대문자로 시작하는 방식이다.
(ex : const setAge = 10; )