# setTimeout

Schedule a callback once.

```js
setTimeout(callback, delayMs, ...args)
```

## Arguments

| Argument | Type | Meaning |
| --- | --- | --- |
| `callback` | function | Callback to run. |
| `delayMs` | number | Milliseconds; 0..2147483647. |
| `args` | any | Optional callback arguments. |

## Returns

Timer ID.

## Example

```js
setTimeout(() => console.log("ready"), 100);
```

## Notes

Up to 1024 pending timers per script. Blocking code delays callbacks. Clear intervals so the script can finish.

[All JavaScript APIs](https://mcp.applesauceos.com/doc/api.md) · [Automation playbook](https://mcp.applesauceos.com/doc/ai.md)
