Разница между обычным (нестрогим) и строгим режимами работы JavaScript заключается в том, что строгий режим накладывает дополнительные ограничения и правила. 15
В обычном режиме синтаксические правила языка не так строги, ошибки могут быть проигнорированы, а код, в котором они допущены, сможет выполняться дальше. 1 Это способно привести к неожиданным результатам выполнения кода. 1
Строгий режим не даёт системе закрывать глаза на ошибки, выдавая соответствующие исключения. 1 Это приводит к остановке выполнения программ. 1 Некоторые особенности строгого режима:
Строгий и обычный режимы могут сосуществовать одновременно, а скрипт может переключаться в строгий режим по мере надобности. 3