JavaScript 關鍵字
關鍵字又被稱為保留字。
JavaScript
有許多關鍵字,這些關鍵字會被 JavaScript
所用到,是組成 JavaScript
的一部分,如 var
、function
都是關鍵字。
關鍵字不能被作為變量名、函數名使用。
隨著標準的變化,保留字的列表可能也會發生變化
1. 已經明確的保留字
已經明確的保留字,表示目前已經完全被納入 ECMAScript
標準,必須遵循語法使用這些保留字。
break | extends | this | catch | for |
case | finally | throw | try | class |
function | typeof | const | if | var |
continue | import | void | debugger | in |
white | default | instanceof | with | delete |
net | yield | do | return | else |
super | export | switch |
2. 未來關鍵字
這些關鍵字目前沒有特殊功能,但是未來可能會有。
其中 enum
關鍵在在嚴格和非嚴格模式下都不能使用,其余的目前只在嚴格模式下無法使用。
var enum = 1; // 報錯:Unexpected strict mode reserved word
var package = 1; // 通過
'use strict';
var package = 1; // 報錯:Unexpected strict mode reserved word
以下是被未來關鍵字:
enum | ||||
implements | package | public | interface | private |
static | protected | let |
3. 小結
盡量不要使用未來關鍵字作為變量,因為將來瀏覽器升級,可能造成一些嚴重的 BUG。