JS_ThrowStopIteration 编辑
This article covers features introduced in SpiderMonkey js1.8
Throw a StopIteration
exception.
Syntax
bool
JS_ThrowStopIteration(JSContext *cx);
Name | Type | Description |
---|---|---|
cx | JSContext * | The context in which to throw the StopIteration object. |
Description
JS_ThrowStopIteration
throws the appropriate StopIteration
object for the function currently executing in cx
.
In for…in
and for each…in
loops, the JavaScript engine can create an iterator object and call its .next
method repeatedly, as described in New in JavaScript 1.7: Iterators. The .next
method may throw StopIteration
when there are no more values left to iterate. The engine automatically catches the exception and exits the loop.
JSClass.enumerate
offers a simpler way to customize object iteration.
See Also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论