выведет подобный код
(function(){
'use strict';
console.log(x);
var x='local';
}());
Вот как по-твоему, почему выведется undefined? И почему, если заменить var на let или const бросится ошибка? Это не потому, что вар хойстится, а лет и конст - нет.
Ну из-за use strict
Обсуждают сегодня