본문 바로가기
Program Language/JavaScript

식별자(identifier)

by 별빛밤 2023. 6. 23.
정의

 

MDN에서 정의

 

변수나 함수, 속성명을 지을 때 유니코드 글자를 이용하여 작성

 

  • 코드 내 변수, 함수, 속성을 식별하는 문자열
  • JS의 식별자는 대소문자를 구별하며 유니코드를 사용
  • $, _, 숫자(0-9)로 구성할 수 있음
  • 숫자로 시작할 수 없음 
  • 공백 문자 사용 불가
  • 길이에 대한 제한 없음
  • 식별자와 문자열은 다름
  • JS에서 식별자 -> 문자열 변환 방법 없음(변수명, 함수명, 속성같은 것을 데이터로 변환 할 수 없다는 말)
  • 문자열을 분석해 식별자로 사용 가능
Computed property
  • 문자열을 분석해 식별자로 사용 가능
  • 객체의 속성 명을 브래킷에 감싸고 문자열 사용
  • 숫자로 시작 가능하며 공백 포함 가능
  • 접근은 브라킷을 이용한 속성 명 접근을 이용
  • 아래 5번 줄은: myName은 데이터임(문자열이라서) 
  • 6번 줄은 12번 줄 처럼 사용할 수 있으며
    "코드화", "식별자화", "데이터가 코드화", "데이터가  식별자화" 라고 표현할 수 있음
  • 속성 : 객체 안에 있는 것
1
2
3
4
5
6
7
8
9
10
11
12
//객체 생성
const o = {
  age:10// 속성
  
  ['myName']:'김',
  ['123 my name']:'이'
}
 
 // o : 식별자
 o.age
 o.myName; 
o['123 my name'];
cs

 

MDN에서 식별자 정의

 

 

 

 

[참고 문헌]