0

我的代码目前如下。我正在使用 Parse.Js 库。

while (i < workout) {

    return q.find({
        success: function (type) {
            if (type == 3) {
                typeCount++;
            }
        }
    });
    i++;
}

问题是“返回”似乎阻止了其余功能的工作。有没有办法在不打破循环的情况下做到这一点?

我尝试一起删除返回,但是 q.find 代码没有运行。

4

2 回答 2

2

否。return结束函数的执行,中断所有循环、if块等。您可以将值存储在变量中并在最后返回(一旦循环完成),但return停止函数。

于 2013-02-19T19:10:03.900 回答
2

没有,而不是“返回”,您可以将值添加到数组中,然后返回该数组。

于 2013-02-19T19:10:08.080 回答