JavaScript use strict — это директива, представленная в версии языка ECMAScript 5 (ES5). Это позволяет разработчикам выбрать строгий режим выполнения JavaScript, который накладывает дополнительные ограничения на код, чтобы помочь предотвратить распространенные ошибки программирования и улучшить качество кода. В этой статье мы рассмотрим преимущества использования «строгого использования» и способы его использования в коде JavaScript.

Преимущества использования 'use strict'

  1. Раннее обнаружение ошибок. В строгом режиме несколько распространенных ошибок программирования, которые в противном случае остались бы незамеченными, превращаются в ошибки. Например, попытка присвоить значение необъявленной переменной вызовет ошибку ссылки в строгом режиме, тогда как в нестрогом режиме будет просто создана глобальная переменная.
  2. Улучшенное качество кода. Строгий режим применяет более строгие методы написания кода и упрощает написание более чистого и удобного в сопровождении кода. Например, строгий режим запрещает использование устаревших функций, таких как оператор with(), и поощряет использование лучших практик, таких как явное объявление переменных.
  3. Предотвращение случайных ошибок. В строгом режиме зарезервированы несколько часто используемых ключевых слов и переменных, что предотвращает их использование не по назначению. Например, использование ключевого слова eval запрещено в строгом режиме, что предотвращает случайное выполнение потенциально вредоносного кода.

Как использовать «использовать строго»

Чтобы использовать строгий режим, вам просто нужно добавить директиву use strict в начало кода JavaScript. Эту директиву можно использовать как в глобальной области видимости, так и внутри функций. Вот пример того, как использовать режим use strict в глобальной области видимости:

Кроме того, вы можете использовать строгий режим внутри функции, добавив директиву в начало тела функции:

Важно отметить, что строгий режим является необязательным, что означает, что он применяется только к коду в том же файле или функции, которые включают директиву use strict. Если вы хотите применить строгий режим ко всему проекту, вам необходимо включить директиву в каждый файл.

Заключение

use strict — это мощный инструмент, который поможет вам писать более чистый и удобный для сопровождения код JavaScript. Включив строгий режим, вы сможете своевременно обнаруживать ошибки, улучшать качество кода и предотвращать случайные ошибки. Он прост в использовании и должен быть включен в каждый проект JavaScript, чтобы обеспечить высокое качество кода.

Посмотрите мою короткометражку на YouTube о том же. Подпишитесь на мой канал YouTube, чтобы увидеть больше видео.



Дополнительные материалы на PlainEnglish.io.

Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.