JavaScript
JS | 예약어(keyword)와 식별자(Identifiers)
3jun
2022. 1. 7. 09:38
예약어와 약속어
예약어 keyword
예약어(keyword)는 프로그래밍 언어에서 문법의 일종으로 미리 지정된 단어들이다.
const a = `hello`;
여기서 const 는 a rk 상수(const)임을 나타내는 예약어이다.
예약어는 식별자(identifier)의 이름으로 쓰일 수 없다.
* await * break * case * catch
* const * continue * debugger * default
* delete * do * else * enum
* export * extends * false * finally
* for * function * if * implements
* in * instanceof * interface * let
* new * null * package * private
* protected * public * return * super
* switch * static * this * throw
* try * true * typeof * var
* void * while * witch * yeild
식별자 (Identifiers)
식별자는 변수(variable), 함수(function), 클래스(class) 등과 같이 이름이 주어진 독립체들을 의미한다.
식별자 naming rules
식별자는 반드시 문자, 언더스코어(underscore, _), 달러 표시(dollar sign, $)으로 시작해야한다.
// valid const a = 'hello'; const _a = 'hello'; const $a = 'hello';
식별자의 이름은 숫자로 시작할 수 없다.
// invalid const 1a = 'hello';
식별자는 대소문자를 구분한다.
const y = 'hi'; const Y = 5; console.log(y); // hi console.log(Y); // 5
예약어는 식별자의 이름이 될 수 없다.
// invalid const new = 5; // Error! new is a keyword
본 포스팅은 JavaScript Keywords and Identifiers (https://www.programiz.com/javascript/keywords-identifiers) 를 참조하였습니다.