Supose I've:
var items = {
'1': {
id: 1
},
'2': {
id: 2
},
}
for (var item in itemns) {
var item = items[item];
$(object).on('signal', function () {
doSomethingElse(item.id);
});
}
Always doSomethingElse
is called with id = 2
, I know why it happens, but how can I avoid this in other words how can i workaround this ?