async库使用问题(whilst)
主要就是注释部分的问题,注释掉的第一行就可以获取count–的值,但是第二行就不行,count一直为初始值,没有变过,这是什么原因,哪个大神可以帮忙解决下 async.whilst( function(){/console.log(‘count:’+count);/return count!=0}, function(callback){ async.auto({ GetU: GetU, Fetch: [‘GetU’,Fetch], // 可行 Count: function(callback){console.log(count);count–;callback(null,count)}, //不可行Count: [‘Fetch’,function(callback){console.log(count);count–;callback(null,count)}], },function(err,results){ if(err) console.log(‘Err:’+err); console.log(‘RCount:’+results.Count); }) callback(); }, function(err){ if(err) console.log(err); } );