我的代码目前如下。我正在使用Parse.Js库。
while (i < workout) {
return q.find({
success: function (type) {
if (type == 3) {
typeCount++;
}
}
});
i++;
}
问题是'return'似乎阻止了其余功能的运行。有没有办法在不破坏循环的情况下做到这一点?
我尝试一起删除所有返回但是q.find代码没有运行。
答案 0 :(得分:2)
没有。 return
结束函数的执行,打破所有循环,if
块等。您可以将值存储在变量中并在结束时返回(一旦循环完成),但是{{1停止功能。
答案 1 :(得分:2)
没有,而不是'return'你可以将值添加到数组然后返回该数组。