JavaScript use strict
— это директива, представленная в версии языка ECMAScript 5 (ES5). Это позволяет разработчикам выбрать строгий режим выполнения JavaScript, который накладывает дополнительные ограничения на код, чтобы помочь предотвратить распространенные ошибки программирования и улучшить качество кода. В этой статье мы рассмотрим преимущества использования «строгого использования» и способы его использования в коде JavaScript.
Преимущества использования 'use strict'
- Раннее обнаружение ошибок. В строгом режиме несколько распространенных ошибок программирования, которые в противном случае остались бы незамеченными, превращаются в ошибки. Например, попытка присвоить значение необъявленной переменной вызовет ошибку ссылки в строгом режиме, тогда как в нестрогом режиме будет просто создана глобальная переменная.
- Улучшенное качество кода. Строгий режим применяет более строгие методы написания кода и упрощает написание более чистого и удобного в сопровождении кода. Например, строгий режим запрещает использование устаревших функций, таких как оператор
with()
, и поощряет использование лучших практик, таких как явное объявление переменных. - Предотвращение случайных ошибок. В строгом режиме зарезервированы несколько часто используемых ключевых слов и переменных, что предотвращает их использование не по назначению. Например, использование ключевого слова
eval
запрещено в строгом режиме, что предотвращает случайное выполнение потенциально вредоносного кода.
Как использовать «использовать строго»
Чтобы использовать строгий режим, вам просто нужно добавить директиву use strict
в начало кода JavaScript. Эту директиву можно использовать как в глобальной области видимости, так и внутри функций. Вот пример того, как использовать режим use strict
в глобальной области видимости:
Кроме того, вы можете использовать строгий режим внутри функции, добавив директиву в начало тела функции:
Важно отметить, что строгий режим является необязательным, что означает, что он применяется только к коду в том же файле или функции, которые включают директиву use strict
. Если вы хотите применить строгий режим ко всему проекту, вам необходимо включить директиву в каждый файл.
Заключение
use strict
— это мощный инструмент, который поможет вам писать более чистый и удобный для сопровождения код JavaScript. Включив строгий режим, вы сможете своевременно обнаруживать ошибки, улучшать качество кода и предотвращать случайные ошибки. Он прост в использовании и должен быть включен в каждый проект JavaScript, чтобы обеспечить высокое качество кода.
Посмотрите мою короткометражку на YouTube о том же. Подпишитесь на мой канал YouTube, чтобы увидеть больше видео.
Дополнительные материалы на PlainEnglish.io.
Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .
Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.