[JS] var внутри блока if как работает?
Пардон, а в чем проблема? foo объявлена, но не равна 15, ибо false.
т.е. если я после блока if определю foo, то это будет именно эта объявленная, а не новая? и область видимости будет до границ ближайшей функции?
и область видимости будет до границ ближайшей функции?точно
Может полезно будет. Подборка сказок про УГ в JavaScript. Например про то что ты сейчас спрашивал (раздел Hoisting).
Оставить комментарий
dickofan
по стандарту вроде блок не ограничивает область видимости переменной, тем не менее алерт отдает undefined - кому верить?