即使使用setImmediate,async似乎也会使用越来越多的堆栈

时间:2014-03-07 18:38:57

标签: javascript node.js

在下一个例子中,我试图阻止填充堆栈。这就是为什么我使用setImmediate ...它应该工作。但是,当我看到堆栈跟踪时,它似乎变得越来越长,暗示setImmediate不起作用。 有什么不对的吗?你怎么看?

var longjohn = require('longjohn');             
var async = require('async');
var i = 0
var test = function() { return true; }
var iter = function(c) {
   console.log(i++);
   console.trace();
   setImmediate(c);
}
noop = function() {}
async.whilst(test, iter, noop);

0 个答案:

没有答案