JavaScript 문법 - 식별자

jihye·2022년 4월 11일
0

자바스크립트

목록 보기
4/7
post-thumbnail

식별자란?

  • 코드 내의 변수, 함수, 속성을 식별하는 문자열이다.
  • 대소문자를 구별하며 유니코드 글자, $, _, 숫자(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; )

profile
프론트엔드 개발자

0개의 댓글