中国开发网: 论坛: 程序员情感CBD: 贴子 777549
leejd
我为啥花括号后面还有一个(i)
for (var i=1; i<prog_devices.length; i++)
{
if (prog_devices[i].id == devidx) continue;
function(i){
var target = prog_devices[i].id;
menuDevice.push({text:prog_devices[i].caption,
handler:function(){Gok.Smt.Prog.moveMats(prog, devidx, target)}});
}(i);
}


按照你描述的应该是这样吧,跟我用this来解决的有啥区别?

相关信息:


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