[Home](./index.md) > [bitburner](./bitburner.md) > [NS](./bitburner.ns.md) > [atExit](./bitburner.ns.atexit.md) ## NS.atExit() method Add a callback to be executed when the script dies. **Signature:** ```typescript atExit(f: () => void, id?: string): void; ``` ## Parameters
Parameter Type Description
f () => void A function to execute when the script dies.
id string _(Optional)_ Callback ID. Optional, defaults to `"default"`.
**Returns:** void ## Remarks RAM cost: 0 GB Each script can only register one callback per callback ID. If another callback is registered with the same callback ID the previous callback with that ID is forgotten and will not be executed when the script dies.