더북(TheBook)

변수명으로 사용할 수 없는 단어도 있습니다. 바로 예약어입니다. 예약어(reserved word)는 자바스크립트 내부에서 사용 중인 단어라서 변수명으로 쓰지 않습니다.

> let let = 'No!';
  Uncaught SyntaxError: let is disallowed as a lexically bound name
> let var = 'No!';
  Uncaught SyntaxError: Unexpected token 'var'

예약어로는 다음과 같은 단어들이 있습니다. 예약어는 자바스크립트 버전에 따라 추가되거나 제외될 수 있습니다.

await, break, case, catch, class, const, continue, debugger, default, delete, do, else, enum, export, extends, false, finally, for, function, if, import, in, instanceof, let, new, null, return, static, super, switch, this, throw, true, try, typeof, var, void, while, with, yield
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.