JavaScript 關(guān)鍵字
關(guān)鍵字又被稱為保留字。
JavaScript 有許多關(guān)鍵字,這些關(guān)鍵字會被 JavaScript 所用到,是組成 JavaScript 的一部分,如 var、function 都是關(guān)鍵字。
關(guān)鍵字不能被作為變量名、函數(shù)名使用。
隨著標(biāo)準的變化,保留字的列表可能也會發(fā)生變化
1. 已經(jīng)明確的保留字
已經(jīng)明確的保留字,表示目前已經(jīng)完全被納入 ECMAScript 標(biāo)準,必須遵循語法使用這些保留字。
| 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. 未來關(guān)鍵字
這些關(guān)鍵字目前沒有特殊功能,但是未來可能會有。
其中 enum 關(guān)鍵在在嚴格和非嚴格模式下都不能使用,其余的目前只在嚴格模式下無法使用。
var enum = 1; // 報錯:Unexpected strict mode reserved word

var package = 1; // 通過

'use strict';
var package = 1; // 報錯:Unexpected strict mode reserved word

以下是被未來關(guān)鍵字:
| enum | ||||
| implements | package | public | interface | private |
| static | protected | let |
3. 小結(jié)
盡量不要使用未來關(guān)鍵字作為變量,因為將來瀏覽器升級,可能造成一些嚴重的 BUG。
然冬 ·
2025 imooc.com All Rights Reserved |