Pot.js と PotLite.js で利用可能。
イテレーション/ループを止めるためのオブジェクト。
実行中のイテレーションを止めるために使用します。
StopIteration を throw することで、実行中のループが止まります。
StopIteration により、for ループなどの中で break するようなことが可能となります。
var n = 0;
Pot.forEach([1, 2, 3, 4, 5], function(val) {
if (n > 5) {
throw Pot.StopIteration;
}
n += val;
});
debug(n); // 6