Ключевые слова JavaScript - httpdoc.ru

Ключевые слова JavaScript

Зарезервированные ключевые слова JavaScript - это слова, которые вы не можете использовать в качестве идентификаторов (имена переменных, имена функций и метки циклов) в ваших программах JavaScript.

Зарезервированные ключевые в ECMAScript 5/6 (ES5/6)

abstract arguments await* boolean break byte case catch
char class* const continue debugger default delete do
double else enum* eval export* extends* false final
finally float for function goto if implements import*
in instanceof int interface let* long native new
null package private protected public return short static
super switch synchronized this throw throws transient true
try typeof var void volatile while with yield
Слова отмеченные* являются новыми в ECMAScript 5 и 6.

Удаленные ключевые слова

Следующие зарезервированные слова были удалены из стандарта ECMAScript 5/6:

abstract boolean byte char double final float goto
int long native short synchronized throws transient volatile

JavaScript Объекты, Свойства и Методы

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

Aray Date eval function hasOwnProperty
Infinity isFinite isNaN isPrototypeOf length
Math NaN name Number Object
prototype String toString undefined valueOf

Обработчики событий HTML

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

onblur onclick onerror onfocus onkeydown onkeypress
onkeyup onmouseover onload onmouseup onmousedown obsubmit