この記事は編集レビューを必要としています。ぜひご協力ください。
この翻訳は不完全です。英語から この記事を翻訳 してください。
非標準。
StopIteration オブジェクトはSpiderMonkey特有の機能. 将来向きの用途に対して、for..of ループとiterator protocolを使用することを検討してください。概要
StopIteration オブジェクトはレガシーイテレータプロトコルにおける反復の終了を通知するために使用します。
構文
StopIteration
説明
使用法の概要は、Iterators and Generators ページ上で利用可能です
例
StopIterationはIteratorによってスローされます。
var a = {
x: 10,
y: 20,
};
var iter = Iterator(a);
console.log(iter.next()); // ["x", 10]
console.log(iter.next()); // ["y", 20]
console.log(iter.next()); // throws StopIteration
StopIterationをスローする。
function f() {
yield 1;
yield 2;
throw StopIteration;
yield 3; // this is not executed.
}
for (var n in f()) {
console.log(n); // 1
// 2
}
仕様
非標準。すべての現在の標準仕様でサポートされていません。