JavaScript: Palavras Reservadas

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