본문 바로가기
프로그래밍언어 & 프레임워크/JavaScript

자바스크립트 변수 명명 규칙들

by 공부하는개미 2021. 2. 8.
반응형

변수 명명 시 두 가지 제약 사항

 

  1. 변수명에는 오직 문자와 숫자, 그리고 기호 $와 _만 들어갈 수 있습니다.

  2. 첫 글자는 숫자가 될 수 없습니다.

 

 

 

 

변수, 함수명은 카멜 케이스를 사용한다.

 

 

여러 단어를 조합하여 변수명을 만들 땐 카멜 표기법(camelCase)가 흔히 사용됩니다.

카멜 표기법은 변수 첫 단어를 제외한 각 단어의 첫 글자를 대문자로 작성합니다.

 

예시)

let myName = "smith";
let myAge = 40;

 

* 프로그래밍 변수명 표기법(링크로 이동)

 

 

 

 

 

 

 

특수 기호는 일반 글자처럼 특별한 의미를 지니진 않음

 

let $ = 1; // '$'라는 이름의 변수를 선언합니다.
let _ = 2; // '_'라는 이름의 변수를 선언합니다.

alert($ + _); // 3

 

 

 

 

 

잘못된 변수명의 예시

 

let 1a; // 변수명은 숫자로 시작해선 안 됩니다.

let my-name; // 하이픈 '-'은 변수명에 올 수 없습니다

 

# 대·소문자 구별

 

apple AppLE은 서로 다른 변수입니다.

 

 

 

 

변수명은 영어로 표기하는 것을 권장함

let имя = '...';
let 我 = '...';
let 나이 = 40;

위 코드에는 기술적인 에러가 없습니다. 변수명도 유효합니다.

하지만 영어를 변수명에 사용하는 것이 국제적인 관습이므로, 변수명은 영어를 사용해서 만들길 권유 드립니다.

다른 나라 사람이 스크립트를 볼 경우 등을 대비해 장기적인 안목을 가지고 코드를 작성합시다.

 

 

 

 

 

 

예약어(reserved name)는 변수명으로 사용할 수 없음

 

let let = 5; // 'let'을 변수명으로 사용할 수 없으므로 에러!
let return = 5; // 'return'을 변수명으로 사용할 수 없으므로 에러!

이 단어들은 자바스크립트 내부에서 이미 사용 중이기 때문입니다.

예약어 예시: let, class, return, function

아래 코드는 문법 에러를 발생시킵니다.

 

 

 


 

참고자료

 

변수와 상수(모던 JavaScript 튜토리얼)

 

자바스크립트 변수 명명 규칙

반응형