(function setUser(i) { if (i > 8) return; redisClient.hgetall('space' + i, function(err, obj) { if (...) { ... } else { setUser(i + 1); } }); })(1);