<div id="myElement2"></div>
<script>
window.onload = function() {
document.getElementById("myElement1").onclick = function() {
for (i = 0; i < 2; i++) {
document.getElementById("myElement2").onmouseover = func;
function func() {alert("hello"); } } } }
</script>
В chrome и IE при нажатии myElement1 функция func отлично присоединяется к myElement2.
Однако в Firefox при нажатии myElement1 я получаю сообщение об ошибке, в котором говорится, что func не определен.
Следует отметить, что если вместо func сделать анонимную функцию, то она будет работать во всех трех браузерах.
Мой вопрос заключается в том, как Firefox обрабатывает область видимости в этом отношении по-другому, чем IE и Chrome?
Will.