javascript - 使用 node.js async forEachSeries 时是否有与 'continue' 等效的语句?

标签 javascript node.js asynchronous async.js node-async

我正在使用 node.js 异步包,特别是 forEachSeries,根据从数组中提取的参数发出一系列 http 请求。在每个请求的回调中,我有一些 if/else 语句来响应不同类型的响应。

// This is the callback of a GET request inside of a forEachSeries
function(error, response) {
    if (response.results) {
        // Do something with results
    }
    else if (!response.results) {
        // Would like to use a continue statement here, but
        // this is not inside of a loop
    }
    else {
        // Do something else
    }
}

是否有等同于“continue”的等价物,我可以在上面的 else 中使用?这在技术上不在循环内部,因此 continue 不起作用。

最佳答案

因为它只是一个函数,所以您应该能够从它返回以产生相同的效果:

else if (!response.results) {
    return;
}

关于javascript - 使用 node.js async forEachSeries 时是否有与 'continue' 等效的语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10106667/

相关文章:

javascript - ESLint "no-implicit-globals"规则被忽略

javascript - jQuery 显示/隐藏不起作用

javascript - 在 JavaScript 中,如何在创建时而不是调用时使用变量的当前值创建匿名函数?

javascript - 为mongodb中的操作创建函数

javascript - Node.js 中的文件缓冲区是什么?

javascript - Meteor:如何调用带有2个参数的函数并等待结果

objective-c - 将异步调用包装到同步阻塞线程中?

javascript - 以不同的分辨率显示不同数量的图像

javascript - Node.js Express 处理错误函数

ios - Swift - 专门的 _VariantDictionaryBuffer.ensureUniqueNativeBuffer(Int)