/ Курсы JavaScript / Использование 'use strict'

Использование 'use strict'


'use strict'

'use strict', введенный в ECMAScript 5, позволяет использовать более строгий вариант JavaScript. Семантика используемая в strict отличается от обычной.

Браузеры, которые не поддерживают строгий режим будут по-другому выполнять код, поэтому не полагайтесь на строгий режим без тестирования поддержки используемых особенностей этого режима.

Активация строго режима

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

 
"use strict";
// код 

Изменения

Больше всего изменений попадает на: преобразование ошибок в исключения, изменения eval и arguments, упрощающие вычисление переменной и т.д.

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

Поддержка в браузерах

В большинстве браузеров строгий режим реализован, крому браузеров с Internet Explorer ниже версии 10.