---
title: "Connection.Defer"
description: "Schedules a resolved connection callback using task.defer."
---

```lua
connection:Defer(...: any): ()
```

---

## Aliases

None.

---

## Arguments

<ParamField body="..." type="any">
  Arguments forwarded to the callbacks or native event.
</ParamField>

---

## Returns

This function returns no values.

Unresolved callback pointers cause a no-op. Native connection wrappers are distinct from Signal.new() connections.

**Related types:** [Signals types & behavior](/reference/signals/types).

---

## Example

```lua
local event = Instance.new("BindableEvent")
local listener = event.Event:Connect(function(value) print(value) end)
local connection = getconnection(event.Event, 1)
if connection then connection:Defer("example") end
task.wait()
listener:Disconnect()
event:Destroy()
```
