Undefined値
未定義の値を適切に処理する必要があるアプリケーションでは、通常の値と区別できる特別なnull値を予約するのが一般的である。これは、かつては未定義だったケースを表すための定義済みの値を作成することにより、問題を解決する。
動的に型付けされた言語では、初期化されていない変数がデフォルトでnullになることがあるが、静的に型付けされた値では明確に定義されたnullと初期化されていない値を区別する。