Что такое "use strict" в JavaScript?


Что такое "use strict" в JavaScript?
Рейтинг: 5.0/1
Просмотров: 65 | Добавил: (02.02.2023) (Изменено: 02.02.2023)
Всего ответов: 3
Обсуждение вопроса:
Всего ответов: 3
Аватар
0

02.02.2023 оставил(а) комментарий:
Строгий режим (strict mode) — это важная часть современного JavaScript. Именно этот режим позволяет разработчикам пользоваться более ограниченным, чем стандартный, синтаксисом.

Семантика строгого режима отличается от традиционного нестрогого режима, который иногда называют «грязным» (sloppy mode). В таком режиме синтаксические правила языка не так строги, а когда происходят некоторые ошибки, система никак не оповещает о них пользователя. То есть — ошибки могут быть проигнорированы, а код, в котором они допущены, сможет выполняться дальше. Это способно привести к неожиданным результатам выполнения кода.
Аватар
0

02.02.2023 оставил(а) комментарий:
Директива "use strict"; указывает, что код JavaScript должен выполняться в "строгом режиме".

Директива "use strict" была добавлена в JavaScript 1.8.5 (ECMAScript версии 5).

Это не оператор, а константное выражение, которое игнорируется более ранними версиями JavaScript.

Цель директивы "use strict" — указать, что код должен выполняться в, так называемом, "строгом режиме".

В строгом режиме вы не можете, например, использовать не декларированные переменные.
Аватар
0

02.02.2023 оставил(а) комментарий:
Режим strict (строгий режим), введённый в ECMAScript 5, позволяет использовать более строгий вариант JavaScript. Это не просто подмножество языка: в нем сознательно используется семантика, отличающаяся от обычно принятой. Не поддерживающие строгий режим браузеры будут по-другому выполнять код, написанный для строгого режима.
avatar