키워드
키워드는 제어문의 시작과 끝, 특정한 조작 목적 등으로 쓰이는데, 이를 위한 기능들이 키워드로 정의되어 있기 때문에 식별자나 프로퍼티 이름으로는 사용할 수 없습니다.
대표적인 키워드 목록
break case catch continue debugger default delete do else finally for function if instanceof new return switch this throw try typeof var void while with
예약어
예약어는 아직 특별한 쓰임새는 없지만 미래에 키워드로 쓸 가능성이 있어서 예약해 둔 단어입니다.
대표적인 예약어 목록
abstract boolean byte char class const debugger double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile
참고로 JS 5판 부터는 예약어의 규칙이 변경되어 설정 모드에 따라 예약어가 달라지게 됩니다.
일반 모드 예약어 목록
class const enum export extends import super
스트릭트 모드 예약어 목록
implements interface let package private protected public static yield