Niedozwolone używanie zmiennej bez jej zadeklarowania.
Niedozwolone użycie nazw jako identyfikatorów.
Niedozwolone usuwanie.
Niedozwolone użycie instrukcji with.
Niedozwolone użycie zmiennych zadeklarowanych w funcji eval.
Niedozwolone użycie arguments.callee.
Niedozwolone definiowanie właściwości więcej niż raz w literale obiektowym.
Niedozwolone ósemkowe literały numeryczne.
Niedozwolone używanie nazwy argumentu więcej niż raz w funkcji.
Niedozwolone używanie arguments jako identyfikatora.
Niedozwolone definiowanie funkcji wewnątrz bloku.
Niedozwolone używanie zastrzeżonych słów kluczowych jako identyfikatorów.
Dotyczy: implements, interface, package, private, protected, public, static, yield.