JS::CreateError 编辑
This article covers features introduced in SpiderMonkey 38
Create an Error
object.
Syntax
// Added in SpiderMonkey 45
bool
JS::CreateError(JSContext *cx, JSExnType type, HandleObject stack,
HandleString fileName, uint32_t lineNumber, uint32_t columnNumber,
JSErrorReport *report, HandleString message, MutableHandleValue rval);
// Obsolete since JSAPI 39
bool
JS::CreateError(JSContext *cx, JSExnType type, HandleString stack,
HandleString fileName, uint32_t lineNumber, uint32_t columnNumber,
JSErrorReport *report, HandleString message, MutableHandleValue rval);
Name | Type | Description |
---|---|---|
cx | JSContext * | Pointer to a JS context from which to derive runtime information. Requires request. In a JS_THREADSAFE build, the caller must be in a request on this JSContext . |
type | JSExnType | The exception's type. |
stack | JS::HandleString or JS::HandleObject | The value of Error.prototype.stack . |
fileName | JS::HandleString | The value of Error.prototype.fileName . |
lineNumber | uint32_t | The value of Error.prototype.lineNumber . |
columnNumber | uint32_t | The value of Error.prototype.columnNumber . |
report | JSErrorReport * | A pointer to JSErrorReport instance. |
message | JS::HandleString | The value of Error.prototype.message . |
rval | JS::MutableHandleValue | Out parameter. Receives the created error object. |
Description
JS::CreateError
creates an Error
object with specified properties.
If successful, JS::CreateError
stores the created error object to *rval
and returns true
, otherwise returns false
and the value of *rval
is undefined.
See Also
- MXR ID Search for
JS::CreateError
JSExnType
JSErrorReport
- bug 984048
- bug 1038238 -- change
stack
parameter fromJS::HandleString
toJS::HandleObject
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论