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。
然冬 ·
2025 imooc.com All Rights Reserved |