# $UNDEFINE directive

The $UNDEFINE directive deletes a specified identifier from the symbol table. The
 identifier must have previously been defined by a $DEFINE directive.

## Syntax

```
$UNDEFINE identifier
```

## Parameter(s)

| identifier | Specifies the symbol to be deleted from the symbol table. If the identifier was not previously defined, the $UNDEFINE directive has no effect. |
| --- | --- |

## See also

- [$DEFINE directive](https://d3codex.com/pickbasic-flashbasic/define-directive/)
- [Compiler directives](https://d3codex.com/pickbasic-flashbasic/compiler-directives/)

---
Source: https://d3codex.com/pickbasic-flashbasic/undefine-directive/ - part of the D3Codex reference.
