O JavaScript tem várias palavras reservadas que não podem ser usadas como identificadores. Essas palavras têm um significado específico na linguagem JavaScript, fazendo parte da sintaxe da linguagem. O uso de palavras reservadas causa erro de compilação durante o carregamento do script. Evite escolher para identificadores, palavras que já representem os nomes de objetos ou funções JavaScript intrínsecas, como String ou parseInt.
break case catch coninue default delete
do else finally for function if
in instanceof new return swith this throw
try typeof var void while with
abstract boolean byte char class const debugger double
enum export extends final float goto implements import
int interface long native package private protected public
short static synchronized throws transient private volatile
O JavaScript também tem uma lista de palavras reservadas futuras. Estas palavras não fazem parte atualmente da linguagem JavaScript, mas são reservadas para uso futuro. Para obter mais informações sobre palavras-chaves reservadas, consulte: JavaScript Reserved Words