2012-05-01 2 views
5

예약어에 대해 Mozilla's보다 완전한 목록이 있습니까?JavaScript의 예약어 목록

그것은

+0

ecma 스크립트 5.1 pdf, 7.6.1; 예약어 –

+0

또는 [주석 ES5의 섹션 7.6.1] (http://es5.github.com/#x7.6.1)에서 PDF를보고 싶지 않은 경우 HTML 버전의 ECMA-262 5.1 표준 문서. –

답변

10

parseFloat, toStringprototype하지 예약 된 단어 등 에서는 parseFloat, toString, 프로토 타입, 같은 단어를 부족하다. 때로는 특별한 의미가 있기 때문에 이름을 가진 변수를 선언 할 수 없다는 것을 의미하지는 않습니다.

var prototype = "foo"; // no error. 

ES5 standard뿐만 아니라 예약 된 단어의 목록이 포함되어 있지만, MDN에 의해 ​​주어진 목록과 일치해야합니다 다음 strict varient of ES5가 추가 단어를 추가하는

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

class, enum, extends, super, const, export, import 

그것은 또한 당신이 관심을 가질 수를 예약 됨 목록;

식별자 "implements", "interface", "let", "package", "private", "protected", "public", "static", and "yield"은 엄격 모드 코드 내에서 FutureReservedWord 토큰으로 분류됩니다. (7.6.1.2 절).

관련 문제