【发布时间】:2013-05-10 01:25:21
【问题描述】:
我有一个 for 循环,每次迭代都需要返回一些东西:
for(var i=0;i<100;++i) {
return i;
}
但是 return 打破了循环。如何返回但保持循环运行?
【问题讨论】:
-
那么你期望它返回什么?
-
你不能。但是,您可以做的是例如将返回值推送到数组。您能否更具体地说明您想要实现的目标?
-
根据您的目标系统,
yield可能是一个解决方案 (so-question)。 -
Return something to where? 根据定义,一个函数只返回一个“事物”,尽管该“事物”可能是包含多个值的数组或对象。 (除非
yield适合您的情况。)
标签: javascript