JavaScript имеет ряд зарезервированных ключевых слов. Эти слова трех типов: зарезервированные слова JavaScript, зарезервированные слова для будущего и слова, которые стоит избегать для употребления.
Ключевые слова JavaScript
break
false
in
this
void
continue
for
new
true
while
delete
function
null
typeof
with
else
if
return
var
Ключевые слова JavaScript для будущего применения
case
debugger
export
super
catch
default
extends
switch
class
do
finally
throw
const
enum
import
try
Слова, которые стоит избегать употреблять, - это те, которые уже имеют имена внутренних объектов или функций JavaScript. Сюда включены слова, подобные String или parseInt.
Использование любого ключевого слова из первых двух категорий приведет к ошибке при компиляции, когда ваша программа будет загружаться. Использование зарезервированных слов из третьего списка может привести к проблемам неправильного поведения, если вы попытаетесь использовать ваши переменные и оригинальные примитивы с одинаковым именем в одной программе. Например, следующая программа не будет делать то, что вы хотите:
var String;
var text = new String("This is a string object");
В этом случае вы получите ошибку, сообщающую о том, что String не является объектом. Многие случаи использования предварительно существующего идентификатора не является таким уж ясным.