---
title: JSStaticFunction
framework: javascriptcore
role: symbol
role_heading: Structure
path: javascriptcore/jsstaticfunction
---

# JSStaticFunction

A statically declared function property.

## Declaration

```swift
struct JSStaticFunction
```

## Topics

### Creating a Static Function

- [init()](javascriptcore/jsstaticfunction/init().md)
- [init(name:callAsFunction:attributes:)](javascriptcore/jsstaticfunction/init(name:callasfunction:attributes:).md)

### Accessing Static Function Information

- [name](javascriptcore/jsstaticfunction/name.md)
- [callAsFunction](javascriptcore/jsstaticfunction/callasfunction.md)
- [attributes](javascriptcore/jsstaticfunction/attributes.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Managing Class Information

- [parentClass](javascriptcore/jsclassdefinition/parentclass.md)
- [className](javascriptcore/jsclassdefinition/classname.md)
- [version](javascriptcore/jsclassdefinition/version.md)
- [attributes](javascriptcore/jsclassdefinition/attributes.md)
- [staticValues](javascriptcore/jsclassdefinition/staticvalues.md)
- [JSStaticValue](javascriptcore/jsstaticvalue.md)
- [staticFunctions](javascriptcore/jsclassdefinition/staticfunctions.md)
