可能重复:
Javascript closure inside loops - simple practical exampleJavaScript for循环过多次。
谁能告诉我,为什么 '我' 这个代码打印出来的数字4的值?循环只能到3,但它会在menu_feedback div内打印'i = 4'。
for(i=1; i<=3; i++){
$('#file_button'+i).hover(function(){
$('#menu_feedback').html('i = '+i+'<br/>');
}, function(){
$('#menu_feedback').html('');
});
}
。
<button type="button" id="file_button1">Door 1</button>
<button type="button" id="file_button2">Door 2</button>
<button type="button" id="file_button3">Door 3</button>
<div id="menu_feedback"></div>
啊,可能是第二个最问JavaScript的问题....哪里是dupe ... – epascarello
@epascarello什么是第一个? –
@dystroy那将是异步Ajax,它为什么返回undefined。似乎每天有五次被问到。 – epascarello