Javascript Node.js async.while()完全没有执行

Javascript Node.js async.while()完全没有执行,javascript,asynchronous,Javascript,Asynchronous,我只是尝试使用async.while(),如图所示 以下是我的简单代码,摘自他们的文档: var async = require('async'); console.log('start'); async.whilst( function () { return true; }, function (callback) { console.log('iteration'); callback(); }, function (err) { console.

我只是尝试使用
async.while()
,如图所示

以下是我的简单代码,摘自他们的文档:

var async = require('async');

console.log('start');
async.whilst(
  function () { return true; },
  function (callback) {
    console.log('iteration');
    callback();
  },
  function (err) {
    console.log('end');
  },
);

当我运行这个时,循环不会运行。只打印出
start

因为您返回的是true,所以没有调用函数1的回调。所以你只看到“开始”。 您可以在下面找到一些信息:

const async=require('async');
让计数=0;
常数可比较变量=10;
console.log('start');
异步的(
函数名1(callbackFunction){
//在每次执行iterFunctionInside之前,您需要在第二个参数中设置一个条件(或其他相关条件)。
callbackFunction(null,计数<可比较变量)
},
//每次调用functionName1时都会调用此func
函数iterFunctionInside(回调){
//增加计数器以与可比较变量进行比较
计数++;
log('iteration',count);
//如果你想显示像滴答滴答的时间,你可以在这里设置超时,如果你不想,可以注释掉
设置超时(()=>{
回调(null,count);
}, 1000)
},
函数(err,n){
console.log('end');
},

);您是否收到任何错误?