相关疑难解决方法(0)

JavaScript闭包如何工作?

您如何向知道其所包含概念的人(例如函数,变量等)解释JavaScript闭包,但不了解闭包本身?

我已经看过维基百科上给出的Scheme示例,但遗憾的是它并没有帮助.

javascript variables closures scope function

7644
推荐指数
82
解决办法
139万
查看次数

JavaScript:For循环问题

我有3 .a一个函数,它应该警告数字[0,1或2] .a属于mouseover-ed时:

?function a(){
    for(var c=0; c<3; c++){
        alert(c);
        $('.a:eq('+c+')').mouseover(function(){alert(c)});       
    }

}
Run Code Online (Sandbox Code Playgroud)

当我执行它时,第一个alert(c)被触发三次,消息分别为"0","1","2",如预期的那样.

然而,当mouseover .a,无论哪个.a它是,它提醒"3".

http://jsfiddle.net/f6tQn/

如果有人能解释为什么会发生这种情况并提供解决方案,我将不胜感激.

javascript jquery for-loop

1
推荐指数
1
解决办法
119
查看次数

标签 统计

javascript ×2

closures ×1

for-loop ×1

function ×1

jquery ×1

scope ×1

variables ×1