This isn’t a compleate list of reserved words, but it’s a good start.  For a complete list
look in the ECMAScript
standards documents.  Also useful in fighting insomnia.  Reserved words cannot be used to name
variables, functions, methods, or as object identifiers.
Cannot Use
  
    
      |  |  |  |  | 
  
  
    
      | abstract | else | instanceof | super | 
    
      | boolean | enum | int | switch | 
    
      | break | export | interface | synchronized | 
    
      | byte | extends | let | this | 
    
      | case | false | long | throw | 
    
      | catch | final | native | throws | 
    
      | char | finally | new | transient | 
    
      | class | float | null | true | 
    
      | const | for | package | try | 
    
      | continue | function | private | typeof | 
    
      | debugger | goto | protected | var | 
    
      | default | if | public | void | 
    
      | delete | implements | return | volatile | 
    
      | do | import | short | while | 
    
      | double | in | static | with | 
  
Ought not use
  
    
      |  |  |  | 
  
  
    
      | alert | frames | outerHeight | 
    
      | all | frameRate | outerWidth | 
    
      | anchor | function | packages | 
    
      | anchors | getClass | pageXOffset | 
    
      | area | hasOwnProperty | pageYOffset | 
    
      | Array | hidden | parent | 
    
      | assign | history | parseFloat | 
    
      | blur | image | parseInt | 
    
      | button | images | password | 
    
      | checkbox | Infinity | pkcs11 | 
    
      | clearInterval | isFinite | plugin | 
    
      | clearTimeout | isNaN | prompt | 
    
      | clientInformation | isPrototypeOf | propertyIsEnum | 
    
      | close | java | prototype | 
    
      | closed | JavaArray | radio | 
    
      | confirm | JavaClass | reset | 
    
      | constructor | JavaObject | screenX | 
    
      | crypto | JavaPackage | screenY | 
    
      | Date | innerHeight | scroll | 
    
      | decodeURI | innerWidth | secure | 
    
      | decodeURICompo | nent	layer | select | 
    
      | defaultStatus | layers | self | 
    
      | document | length | setInterval | 
    
      | element | link | setTimeout | 
    
      | elements | location | status | 
    
      | embed | Math | String | 
    
      | embeds | mimeTypes | submit | 
    
      | encodeURI | name | taint | 
    
      | encodeURIComponent | NaN | text | 
    
      | escape | navigate | textarea | 
    
      | eval | navigator | top | 
    
      | event | Number | toString | 
    
      | fileUpload | Object | undefined | 
    
      | focus | offscreenBuffering | unescape | 
    
      | form | open | untaint | 
    
      | forms | opener | valueOf | 
    
      | frame | option | window |