JavaScript 關鍵字
break false in this void
continue for new true while
delete function null typeof with
else if return var
JavaScript 將來的關鍵字
case debugger export super
catch default extends switch
class do finally throw
const enum import try
要避免的單詞是那些已經用作 JavaScript 的內部對象或函數的名稱的字。例如 string 或 parseInt 等單詞均屬此列。
使用前兩類中的任何關鍵字都會在第一次載入腳本時導致編譯錯誤。如果使用第三類中的保留字,則當您試圖在同一個腳本中使用其作為變量,同時又要使用其原來的實體時,可能會出現奇怪的問題。例如,下面的腳本不會完全按照您所想的那樣被執行:
var String;
var text = new String("This is a string object");
在本例中,您將得到一個錯誤,稱 String 不是一個對象。不過很多使用已有標識符的例子并沒有這么明顯。