반응형
변수 명명 시 두 가지 제약 사항
-
변수명에는 오직 문자와 숫자, 그리고 기호 $와 _만 들어갈 수 있습니다.
-
첫 글자는 숫자가 될 수 없습니다.
변수, 함수명은 카멜 케이스를 사용한다.
여러 단어를 조합하여 변수명을 만들 땐 카멜 표기법(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' 카테고리의 다른 글
MVC 패턴(Model, View, Controller) (0) | 2021.02.09 |
---|---|
null과 undefined 차이(자바스크립트[JavaScript]) (0) | 2021.02.09 |
자바스크립트(JavaScript)란? (0) | 2021.02.07 |
퓨어 자바스크립트에 대한 튜토리얼 사이트 (0) | 2021.01.28 |
자바스크립트(JavaScript)란?(무료 강의 사이트) (0) | 2020.12.05 |