6

我正在使用 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
    }
}

如果在上面,我可以在 else 中使用与“继续”等效的方法吗?这在技术上不在循环内部,因此 continue 不起作用。

4

1 回答 1

6

由于它只是一个功能,您应该能够return从中获得相同的效果:

else if (!response.results) {
    return;
}
于 2012-04-11T13:21:46.417 回答