АП
Например есть
app.jsкоторый объявляет
"use strict" глобально"use strict";и
function app() { /*Должна работать в строгом режиме*/ }
modal.js, сторонняя библиотека которая не умеет работать в строгом режимеfunction modal() { /*Не умеет работать в строгом режиме*/ }
тогда если они склеятся в порядке app.js + modal.js, получится:"use strict";если они соберутся в порядке
// глобальный "use strict" применится к modal и скрипт отвалится с ошибкой
function app() { /*Должна работать в строгом режиме*/ }
function modal() { /*Не умеет работать в строгом режиме*/ }
modal.js + app.js, объявление "use strict" окажется посреди файла и не применится, что тоже приведет к ошибкам.function modal() { /*Не умеет работать в строгом режиме*/ }
// use strict оказался посреди файла поэтому не применится, а app() на него расчитывает
"use strict";
function app() { /*Должна работать в строгом режиме*/ }
Линтер всего лишь инструмент, который можно настроить.


