---
title: "JSValueMakeSymbol(_:_:)"
framework: javascriptcore
role: symbol
role_heading: Function
path: "javascriptcore/jsvaluemakesymbol(_:_:)"
---

# JSValueMakeSymbol(_:_:)

Creates a JavaScript value of the symbol type.

## Declaration

```swift
func JSValueMakeSymbol(_ ctx: JSContextRef!, _ description: JSStringRef!) -> JSValueRef!
```

## Parameters

- `ctx`: The execution context to use.
- `description`: A description of the newly created symbol value.

## Return Value

Return Value A unique JSValueRef of the symbol type with a description that matches description.

## See Also

### Creating Values

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