---
title: "JSStringRetain(_:)"
framework: javascriptcore
role: symbol
role_heading: Function
path: "javascriptcore/jsstringretain(_:)"
---

# JSStringRetain(_:)

Retains a JavaScript string.

## Declaration

```swift
func JSStringRetain(_ string: JSStringRef!) -> JSStringRef!
```

## Parameters

- `string`: The doc://com.apple.javascriptcore/documentation/JavaScriptCore/JSStringRef to retain.

## Return Value

Return Value A JSStringRef that is the same as string.

## See Also

### Creating a JavaScript String

- [JSStringCreateWithCharacters(_:_:)](javascriptcore/jsstringcreatewithcharacters(_:_:).md)
- [JSChar](javascriptcore/jschar.md)
- [JSStringCreateWithUTF8CString(_:)](javascriptcore/jsstringcreatewithutf8cstring(_:).md)
- [JSStringRelease(_:)](javascriptcore/jsstringrelease(_:).md)
