'use strict' — это директива, которая включает строгий режим выполнения JavaScript.
Строгий режим:
- Запрещает использование необъявленных переменных.
- Отключает неявное приведение
this к глобальному объекту в функциях.
- Приводит к ошибкам при присваивании свойств только для чтения.
- Запрещает удалять недоступные для удаления свойства.
- Отключает
with.
- Запрещает использование дублирующихся имен параметров функций.
- Упрощает оптимизацию кода.
Преимущества использования 'use strict':
- Улучшение читаемости и поддерживаемости кода: Выявляет потенциальные ошибки на ранней стадии.
- Предотвращение случайных ошибок: Запрещает опасные или нежелательные конструкции.
- Обеспечение будущей совместимости: Некоторые функции будущих версий JavaScript могут требовать строгого режима.
Строгий режим можно применить ко всему скрипту или отдельной функции, поместив директиву первой строкой.
javascript