자바스크립트 예약어 글로벌 변수 일람

예약어

 JavaScript 언어 사양으로 특별한 의미를 가진 언어는 예약어로 등록되어 있습니다. 예를 들어 조건 분기를 작성할 때에 사용하는 [if]라는 예약어입니다. 변수명 등 식별자로써 사용하는 경우에 JavaScript의 예약어는 사용할 수 없습니다.

 

예약어 일람

 break case catch continue default
 delete do else false finally
 for function if in instanceof
 new null return switch this
 throw true try typeof var
 void while with  

 

이것은 ECMAScript3에 규정되어 있는 것입니다. (ECMAScript는 간단히 말하면 JavaScript의 기초가 되는 언어입니다.)

그리고 예약어는 아니지만 글로벌 변수나 글로벌 함수로 정의되어 있는 이름이 있습니다. 이것은 식별자로 사용 불가능한 경우도 있습니다. 

 

글로벌 변수와 글로벌 함수 일람

 arguments Array Boolean Date decodeURI
 decodeURIComponent encodeURI Error escape eval
 EvalError Infinity isFinite isNaN Math
 NaN Function Object parseFloat parseInt
 RangeError ReferenceError Number String SyntaxError
 TypeError undefined unescape RegExpURIError 

 

그리고 앞으로 예약어로 될 가능성이 있는 단어도 사용하지 않는 것이 좋습니다.

 

예약어로 될 가능성이 있는 단어 일람

 abstract as boolean byte char
 class const debugger double enum
 export extends final float goto
 implements import int interface is
 long namespace native package private
 protected public short static super
 synchronized throws transient use volatile 

 

예약어의 자세한 의미와 사용법은 다음에 설명하도록 하겠습니다.

댓글