예약어와 약속어
예약어 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) 를 참조하였습니다.
'JavaScript' 카테고리의 다른 글
JS | 댓글 좋아요/삭제 기능 (0) | 2022.01.10 |
---|---|
JS | 로그인 활성화 기능 구현 (+ 유효성 로직 추가) (0) | 2022.01.07 |
JS | async 와 await (0) | 2021.12.29 |
JS | Promise ( Producer, Consumer) (0) | 2021.12.28 |
JS | 비동기 처리의 시작 콜백 (0) | 2021.12.27 |