<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>
Run Code Online (Sandbox Code Playgroud)
在chrome和IE中,当单击myElement1时,func完全附加到myElement2.但是,在firefox中单击myElement1时,我收到一条错误消息,指出未定义func.
我应该注意,如果使用匿名函数而不是func,那么它适用于所有3个浏览器.
我的问题是firefox如何处理这方面的范围与IE和Chrome不同?
将.