tgoop.com/javascriptv/1249
Create:
Last Update:
Last Update:
"use strict";
. Например, библиотеки часто начинаются с этого:
(function () {
"use strict";
Что значит
"use strict"
, и зачем его использовать?"use strict";
— это установка, которая заставляет код обрабатываться в строгом режиме. Без этой установки код обрабатывается в неограниченном режиме.Строгий режим был введён в ECMAScript 5, и старые браузеры (IE9 и младше) его не поддерживают. То есть, не обращают внимания на установку по умолчанию и всё обрабатывается в неограниченном режиме.
"use strict";
?В строгом режиме:
— некоторые ошибки можно найти быстрее,
— более опасные и не полезные черты JavaScript либо запрещены, либо приводят к ошибке.
"use strict";
?Чтобы включить строгий режим в целом скрипте, надо поставить установку
"use strict";
или 'use strict';
в начало скрипта."use strict";
// код здесь обрабатывается в строгом режиме
Чтобы включить строгий режим в функции, надо поставить установку в начало кода функции.
// код здесь обрабатывается в неограниченном режиме
function f() {
"use strict";
// код здесь обрабатывается в строгом режиме
}
// код здесь обрабатывается в неограниченном режиме
@javascriptv