ECMA-262中描述了一組具有特定用途的關鍵字,可用來表示控制語句的開始或結束,或用於執行特定操作等。規定:關鍵字屬於語言保留,不可以用於標示符。
ECMAScript的全部關鍵字(*為第五版新增):
break do instanceof typeof case else new var catch 〔 ) ) 一 一 一 一 一 一 一 )。 while debugger* debugger*
ECMA-262的全部保留字(第三版):
abstract enum int short boolean export int short boolean export interface static byte endsinterface static 比 classsynchronized float package throws const goto private transient 腳 private 貝屬 、
import public
保留字可能會作為再版的關鍵字,如第五版新增的debugger就是第三版的保留字。
第五版中非嚴格模式的保留字:
class enum extends supper const export import
嚴格模式下保留字:
implements package public interface private static let protected yield注意:let和yield為新增保留字;為保證相容建議作為參考保留字。
在Javascript中使用關鍵字和保留字會報錯。不建議使用!