Ключевые слова 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
|