---
title: JSGlobalContextRef
framework: javascriptcore
role: symbol
role_heading: Type Alias
path: javascriptcore/jsglobalcontextref
---

# JSGlobalContextRef

A global JavaScript execution context.

## Declaration

```swift
typealias JSGlobalContextRef = OpaquePointer
```

## Discussion

Discussion A JSGlobalContextRef is a JSContextRef.

## Topics

### Creating a global context

- [JSGlobalContextCreate(_:)](javascriptcore/jsglobalcontextcreate(_:).md)
- [JSGlobalContextCreateInGroup(_:_:)](javascriptcore/jsglobalcontextcreateingroup(_:_:).md)
- [JSGlobalContextRetain(_:)](javascriptcore/jsglobalcontextretain(_:).md)
- [JSGlobalContextRelease(_:)](javascriptcore/jsglobalcontextrelease(_:).md)

### Managing the context’s name

- [JSGlobalContextCopyName(_:)](javascriptcore/jsglobalcontextcopyname(_:).md)
- [JSGlobalContextSetName(_:_:)](javascriptcore/jsglobalcontextsetname(_:_:).md)

### Making a context inspectable

- [JSGlobalContextIsInspectable(_:)](javascriptcore/jsglobalcontextisinspectable(_:).md)
- [JSGlobalContextSetInspectable(_:_:)](javascriptcore/jsglobalcontextsetinspectable(_:_:).md)

## See Also

### JavaScriptCore Engine Interface

- [JSContextGroupRef](javascriptcore/jscontextgroupref.md)
- [JSContextRef](javascriptcore/jscontextref.md)
- [JSStringRef](javascriptcore/jsstringref.md)
- [JSClassRef](javascriptcore/jsclassref.md)
