The *unbound* system constant is used to indicate when a symbol has no value. *unbound* is set to the value *unbound*. This means that the system thinks the symbol *unbound* has no value.
*unbound* ; error: unbound variable (setq a 5) ; returns 5 a ; returns 5 (setq a '*unbound*) ; returns *UNBOUND* a ; error: unbound variable
See the
*unbound*
system constant in the