JavaScript - Зарезервированные ключевые слова - список

Зарезервированные ключевые слова JS:

break     do        if           switch  typeof
case      else      in           this    var
catch     false     instanceof   throw   void
continue  finally   new          true    while
default   for       null         try     with
delete    function  return

а эти, хотя и не используются зарезервированы для будущих славных версий:

abstract  double   goto        native    static
Boolean   enum     implements  package   super
byte      export   import      private   synchronized
char      extends  int         protected throws
class     final    interface   public    transient
const     float    long short  volatile
debugger

Также не рекомендуется использовать:

as 
is
namespace 
use

Также следует помнить, что, возможно, вы пытаетесь заменить что-то из этих слов (в т.ч. переопределять глобальные переменные - что надо делать только осознанно):

arguments           encodeURI   Infinity    Object          String
Array               Error       isFinite    parseFloat      SyntaxError
Boolean             escape      isNaN       parseInt        TypeError
Date                eval        Math        RangeError      undefined
decodeURI           EvalError   NaN         ReferenceError  unescape
decodeURIcomponent  Function    Number      ёRegExp         URIError