1
ident的值在第一个注释中发生了变化,但是在第二个注释中(在jQuery函数中)ident始终显示存储在arr[0]['ident']
处的值。为什么变量只传递jQuery中for循环的第一个值?
代码:
for (i=0;i<arr.length;i++)
{
var ident = arr[i]['ident'];
console.log(ident+' ');
$(document).on('click','#'+ident, function() {
console.log('over'+ident+' ');
});
}
解释一下好吗? – halkujabra
其实我试图找到一个合适的重复来关闭这个 – meagar
@meagar我找不到一个。是的,请解释一下。这没有意义。 – ChrisRockGM