---
title: init()
framework: javascriptcore
role: symbol
role_heading: Initializer
path: javascriptcore/jsclassdefinition/init()
---

# init()

Creates an empty class definition.

## Declaration

```swift
init()
```

## See Also

### Creating a Class Definition

- [init(version:attributes:className:parentClass:staticValues:staticFunctions:initialize:finalize:hasProperty:getProperty:setProperty:deleteProperty:getPropertyNames:callAsFunction:callAsConstructor:hasInstance:convertToType:)](javascriptcore/jsclassdefinition/init(version:attributes:classname:parentclass:staticvalues:staticfunctions:initialize:finalize:hasproperty:getproperty:setproperty:deleteproperty:getpropertynames:callasfunction:callasconstructor:hasinstance:converttotype:).md)
- [JSClassAttributes](javascriptcore/jsclassattributes.md)
