2011-10-17 144 views

回答

10

基本上没有。 forEach意思是基本上“功能性”。你可以用一个异常来分解它,但是异常应该用于“特殊”条件,而不是控制流。

如果你的意思是打破,你不是指一个功能形式,你的意思是一个迭代。使用for循环。

+0

或者,也可以使用类似jQuery的[$ .each](http:// api .jquery.com/jQuery.each /),如果你返回false,它将会中断。 –

+0

我同意这一点,但我不确定“功能”这个词是否正确,即使是在吓唬人的语录中也是如此; “forEach”的重点在于产生副作用。 – 2011-10-17 04:37:34

+0

Isaac,比较forEach,例如map,将循环体作为闭包。 –