JavaScript possui várias palavras reservadas que você não pode usar como identificadores. As palavras reservadas têm um significado específico para a linguagem JavaScript, pois fazem parte da sintaxe da linguagem. Usar uma palavra reservada causa um erro de compilação ao carregar seu script.
Lista de palavras reservadas
- break - default - function - return - var - case
- delete - if - switch - void - catch - do
- in - this - while - const - else - instanceof
- throw - with - continue - finally - let - try
- for, - new - debugger
JavaScript também tem uma lista de palavras reservadas futuras. Essas palavras não fazem atualmente parte da linguagem JavaScript, embora sejam reservadas para uso futuro.
Fonte original e mais informações:
http://msdn.microsoft.com/en-us/library/hh699851(v=vs.94).aspx