Извиняюсь, можно несколько примеров FD и несколько примеров FE?
Поигрался с кодом, в каждом браузере свое:
if (true) {
function a() {alert(11);};
var b = function() {alert(12);};
} else {
function a() {alert(21);};
var b = function() {alert(22);};
}
a(); //FF3 - 11, 12; IE7, SA, OP - 21, 12
b();
a(); //FF3 - a()=undefined; IE7, OP, SA - 21
b();
if (true) {
function a() {alert(11);};
var b = function() {alert(12);};
} else {
function a() {alert(21);};
var b = function() {alert(22);};
}
Правильно ли я понимаю, что function a() {alert(11);} - это FD? Если да, то может ли быть переназначено другим объявлением function a() {alert(21);}?