中国开发网: 论坛: 程序员情感CBD: 贴子 777476
leejd
【技术贴】JS循环问题
for (var i=1; i<prog_devices.length; i++)
{
if (prog_devices[i].id == devidx) continue;
var target = prog_devices[i].id;
menuDevice.push({text:prog_devices[i].caption,
handler:function(){Gok.Smt.Prog.moveMats(prog, devidx, target)}});
}


我调用moveMats之后,为啥target都是一样的,跟i是哪个无关呢?
这种异步调用的该如何处理变量呢?

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录