→   Зарезервированные слова

Есть такие слова, которых следует избегать при программирование на джаваскрипте:

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

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

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

А ещё будет лучше если не называть глобальные переменные и функции вот такмим именами:

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