Строгий режим (use strict)

Зачем нужен строгий режим или современный режим кода

Строгий режим нужен для решения многих неточностей в JS, накопившиеся за все время существования javaScript и добавления в него нового функционала. Появился строгий режим вместе с ES5 (ECMAScript — это спецификация, на которой основан javaScript).

Например: Без современного режима кода, мы могли объявлять переменные без ключевых слов let, const, var

variable = 5;
console.log(variable) // 5

В строгом режиме, если мы так сделаем, будет ошибка и код остановит свою работу.

'use strict'

variable = 5; 
console.log(variable) // variable is not defined

И это правильное поведение языка. Мы не должны объявлять переменные без определенных директив, это может привести к ошибкам

Как применять строгий режим

Для использования строго режима существует команда "use strict" или 'use strict'. Устанавливается в начале вашего документа. Представим, что это чистый js файл.

'use strict' // Прописываем команда и все.


// Ваш код

Так же можно использовать отдельно в функциях

function f1() {
'use strict'
 // Все внутри будет в современном режиме, любая другая функция тоже
}

В строгом режиме кода много разных изменений. Описывать все изменения нет смысла, так как здесь, лишь конспектики, для глупого меня:з