---
title: "init(newErrorFromMessage:in:)"
framework: javascriptcore
role: symbol
role_heading: Initializer
path: "javascriptcore/jsvalue/init(newerrorfrommessage:in:)"
---

# init(newErrorFromMessage:in:)

Creates a JavaScript error value with the specified error message.

## Declaration

```swift
init!(newErrorFromMessage message: String!, in context: JSContext!)
```

## Parameters

- `message`: The error message for the error object.
- `context`: The JavaScript context in which to create the value.

## Return Value

Return Value A new JavaScript error value.

## Discussion

Discussion Calling this method creates a JavaScript Error object, and is equivalent to calling the Error constructor (for example, new Error("message")) in JavaScript.

## See Also

### Creating JavaScript Values

- [init(object:in:)](javascriptcore/jsvalue/init(object:in:).md)
- [init(bool:in:)](javascriptcore/jsvalue/init(bool:in:).md)
- [init(double:in:)](javascriptcore/jsvalue/init(double:in:).md)
- [init(int32:in:)](javascriptcore/jsvalue/init(int32:in:).md)
- [init(uInt32:in:)](javascriptcore/jsvalue/init(uint32:in:).md)
- [init(newObjectIn:)](javascriptcore/jsvalue/init(newobjectin:).md)
- [init(newArrayIn:)](javascriptcore/jsvalue/init(newarrayin:).md)
- [init(newRegularExpressionFromPattern:flags:in:)](javascriptcore/jsvalue/init(newregularexpressionfrompattern:flags:in:).md)
- [init(undefinedIn:)](javascriptcore/jsvalue/init(undefinedin:).md)
- [init(nullIn:)](javascriptcore/jsvalue/init(nullin:).md)
- [init(point:inContext:)](javascriptcore/jsvalue/init(point:incontext:).md)
- [init(range:inContext:)](javascriptcore/jsvalue/init(range:incontext:).md)
- [init(rect:inContext:)](javascriptcore/jsvalue/init(rect:incontext:).md)
- [init(size:inContext:)](javascriptcore/jsvalue/init(size:incontext:).md)
- [init(newSymbolFromDescription:in:)](javascriptcore/jsvalue/init(newsymbolfromdescription:in:).md)
