JScript 예약어(JScript)
업데이트: 2007년 11월
JScript에는 JScript 언어 구문에서 특별한 의미를 가지는 몇 가지 예약어가 있습니다. 따라서 예약어를 스크립트의 함수, 변수 또는 상수 이름으로 선택하지 않는 것이 좋습니다. 예약어에는 세 클래스가 있습니다.
보호 예약어
보호된 예약 키워드는 식별자로 사용할 수 없습니다. 보호 예약어를 식별자로 사용하면 스크립트를 로드할 때 컴파일 오류가 발생합니다.
export |
||||
참고: |
---|
"export"는 보호 예약어이지만 구현된 형태는 없습니다. |
새 예약어
또한 JScript에는 일련의 새 예약어가 있습니다. 이러한 키워드는 보호된 예약어와 마찬가지로 현재 JScript 버전에서 특별한 의미를 가집니다. 이전 버전과의 호환성을 위해 새 예약어는 식별자로 사용할 수 있습니다. 새 예약어를 일단 식별자로 사용하면 스크립트에서 키워드로서의 의미는 상실됩니다. 새 예약어를 식별자를 사용하면 혼동될 수 있으므로 식별자로 사용해서는 안 됩니다.
이후 버전 예약어
JScript에는 JScript의 이후 확장에서 키워드로 사용될 예약어 목록이 있습니다. 이후 버전 예약어도 새 예약어와 마찬가지로 현재의 JScript 버전에서 식별자로 사용될 수 있습니다. 그러나, 이러한 예약어를 식별자로 사용하지 않으면 스크립트를 업데이트하여 이후 JScript 버전의 기능을 사용하기가 더 쉽습니다.
식별자를 선택할 때에는 String 또는 parseInt와 같은 JScript 내장 개체 또는 함수 이름도 사용하지 않도록 주의합니다.
assert |
ensure |
event |
goto |
invariant |
namespace |
native |
require |
synchronized |
throws |
transient |
use |
volatile |