Запуск этого в Chrome и Firefox дает разные ответы:
(function() {
if(true) {
function f() { alert("yes"); };
} else {
function f() { alert("no"); };
}
f();
})();
В Chrome результат "нет" В Firefox результат "да"
Почему разница?