Answer
@js_testОтвет:
2
Объяснение:
В JavaScript var создает переменную в контексте функции, а не контексте текущего scope. Это немного отличается от способа, который принят в типизированных языках, вроде Java или C++.
Код для проверки:
function myFunction() { var a = 1; if ( a == 1 ) { var b = 2; } return b; }