Следующие имена являются ключевыми словами языка JavaScript и не могут употребляться в качестве идентификаторов:
| break |
delete |
function |
return |
typeof |
| case |
do |
if |
switch |
var |
| catch |
else |
in |
this |
void |
| continue |
finally |
instanceof |
throw |
while |
| default |
for |
new |
try |
with |
Следующие имена являются ключевыми словами в предлагаемых расширениях языка JavaScript и также не должны употребляться в качестве идентификаторов в целях совместимости с будущими версиями языка:
| absract |
double |
implements |
private |
throws |
| boolean |
enum |
import |
protected |
transient |
| byte |
export |
int |
public |
volatile |
| char |
extends |
interface |
short |
|
| class |
final |
long |
static |
|
| const |
float |
native |
super |
|
| debugger |
goto |
package |
synchronized |
|