JavaScript 參考-保留關鍵字

什麼是保留關鍵字?

JavaScript 有許多保留關鍵字。這些是您不能在 JavaScript 程式中用作識別符號(變數名,函式名和迴圈標籤)的單詞。

ECMAScript 5(ES5)中保留的關鍵字

以下列表顯示了 ECMAScript 5 中保留的關鍵字。它還包括為將來保留的關鍵字以及在嚴格模式下不允許的關鍵字。

arguments enum instanceof switch
break eval interface this
case export let throw
catch extends new true
class false null try
const finally package typeof
continue for private var
debugger function protected void
default if public while
delete implements retun with
do import static yield
else in super

**注:**關鍵字 argumentseval 不是嚴格的保留關鍵字,但它們被當作嚴格模式關鍵字,因此它們不能被用作識別符號。此外,關鍵字 null, truefalse 不能在 ECMAScript 中用作識別符號。

ECMAScript 6(ES6)中保留的關鍵字

以下列表顯示了 ECMAScript 6 中保留的關鍵字。它還包括為將來保留的關鍵字以及在嚴格模式下不允許的關鍵字。

arguments enum instanceof switch
break eval interface this
case export let throw
catch extends new true
class false null try
const finally package typeof
continue for private var
debugger function protected void
default if public while
delete implements retun with
do import static yield
else in super await

舊標準中的未來保留關鍵字

以下列表顯示了舊 ECMAScript 規範(在 ECMAScript 5 或 ES5 之前)保留為未來關鍵字的關鍵字。

abstract double int synchronized
boolean final long throws
byte float native transient
char goto short volatile

**注意:**為了獲得最佳的向後相容性,最好避免使用此頁面上顯示的所有關鍵字作為 JavaScript 程式碼中的變數名稱或屬性名稱。