我在函数中有以下代码:
for (var key in handlers) {
var handler = new handlerClass(key);
handler.search(user.login, function(userFound) {
if (!userFound) {
handler.create... //Here handler is the last handler of the loop
}
});
}
我理解是什么附加,在调用handler.create之前循环完成,所以当调用它时,handler等于循环的最后一个处理程序。
我该如何解决这个问题?