この記事は編集レビューを必要としています。ぜひご協力ください。
この翻訳は不完全です。英語から この記事を翻訳 してください。
非標準。
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 }
仕様
非標準。すべての現在の標準仕様でサポートされていません。