JSEnumerateOp 编辑
JSEnumerateOp
is the type of the JSClass.enumerate
callback.
Syntax
typedef bool
(* JSEnumerateOp)(JSContext *cx, JS::HandleObject obj);
Name | Type | Description |
---|---|---|
cx | JSContext * | Pointer to the JS context in which the enumeration is taking place. |
obj | JS::HandleObject | Pointer to the object to be enumerated. |
Description
JSEnumerateOp
is called just before an object is enumerated (via a for...in
statement, an array comprehension, or a call to JS_Enumerate
). It should define any remaining lazy properties that should be enumerable but are not yet defined in obj
. This hook does not implement iteration: once the properties are defined, the JavaScript engine can enumerate them.
JSClass hooks
JSClass offers following hook:
- The
JSClass.enumerate
hook is for classes that implement lazy properties usingJSClass.resolve
.
See Also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论