Andrey Mironov
@andersonvalley
3 posts

hoisting

Поднятие или hoisting — это механизм в JavaScript, в котором переменные и объявления функций, передвигаются вверх своей области видимости перед тем, как код будет выполнен.

Устаревшее ключевое слово "var"

Объявление переменных при помощи ключевого слова var было в JavaScript с первых версий.

Строгий режим — "use strict"

'use strict' включает строгий режим выполнения JavaScript. Эта строка должна располагаться в самом начале скрипта, иначе строгий режим не будет работать. В строгом режиме интерпретатор будет явно выбрасывать ошибки на действия, которые ранее пропускал. Если строгий режим был включён, то отключить его для файла уже нельзя.