нет, а после блока есть?
верно же, function declaration подымаются на верх, но тут их граничивает блочная область видимости, поэтому перед блоком функции нет, а после вызова есть, потому что функции глобально доступна?
console.log(b) { function b () {} }
а как тут undefined, если ограничена пределами блока?
У тебя undefined?
да, я хз почему
Это зависит от наличия или отсутствия 'use strict'
это я знаю, имею ввиду, что функция не целиком поднялась, а только ее название за пределами блока
Обсуждают сегодня