Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
12 Июл 2023
2 мин
524

Зачем нужен «use strict» в JavaScript и какова его история

В разработке JavaScript-кода сталкиваются с ситуацией, когда при прохождении кода через инструменты для анализа качества кода, такие как JSLint или ESLint, возникает

В разработке JavaScript-кода сталкиваются с ситуацией, когда при прохождении кода через инструменты для анализа качества кода, такие как JSLint или ESLint, возникает сообщение об ошибке, указывающей на отсутствие строки «use strict». Это может вызвать интерес к тому, что это за строка, зачем она нужна и какова история ее использования.

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

Например, в строгом режиме:

  • Невозможно использовать переменные, которые не были объявлены.
  • Невозможно удалить переменные, функции или аргументы функций.
  • Невозможно дублировать параметры функции.
  • Ограничивается использование «this» в функциях, не являющихся методами.

Важно отметить, что «use strict» применяется к области видимости, в которой он объявлен. Если он объявлен в начале скрипта, он применяется ко всему скрипту. Если он объявлен в начале функции, он применяется только к этой функции.

Что касается совместимости с браузерами, то все современные браузеры поддерживают строгий режим. Однако в браузерах, которые не поддерживают ES5, строка «use strict» будет игнорироваться и код будет работать без строгого режима.

В целом, использование «use strict» является хорошей практикой в написании JavaScript, так как это помогает обнаруживать ошибки и создавать более безопасный код.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий