---
title: "JSValueMakeString(_:_:)"
framework: javascriptcore
role: symbol
role_heading: Function
path: "javascriptcore/jsvaluemakestring(_:_:)"
---

# JSValueMakeString(_:_:)

Creates a JavaScript value of the string type.

## Declaration

```swift
func JSValueMakeString(_ ctx: JSContextRef!, _ string: JSStringRef!) -> JSValueRef!
```

## Parameters

- `ctx`: The execution context to use.
- `string`: The doc://com.apple.javascriptcore/documentation/JavaScriptCore/JSStringRef to assign to the newly created doc://com.apple.javascriptcore/documentation/JavaScriptCore/JSValueRef. The newly created doc://com.apple.javascriptcore/documentation/JavaScriptCore/JSValueRef retains string, and releases it upon garbage collection.

## Return Value

Return Value A JSValueRef of the string type that represents the value of string.

## See Also

### Creating Values

- [JSValueMakeUndefined(_:)](javascriptcore/jsvaluemakeundefined(_:).md)
- [JSValueMakeNull(_:)](javascriptcore/jsvaluemakenull(_:).md)
- [JSValueMakeBoolean(_:_:)](javascriptcore/jsvaluemakeboolean(_:_:).md)
- [JSValueMakeNumber(_:_:)](javascriptcore/jsvaluemakenumber(_:_:).md)
- [JSValueMakeSymbol(_:_:)](javascriptcore/jsvaluemakesymbol(_:_:).md)
