# Значение undefined

Значение `undefined` обозначает "не определено". В JavaScript есть похожее значение `null`, определяющее отсутствие значение. Разница состоит в том, что `null` обозначает намеренное отсутствие (явно записанное в коде), а `undefined` - просто отсутствие какой-либо информации о типе элемента и его значении.

## Синтаксис

`undefined;`

## Пример

Давайте узнаем значение переменной, которая была объявлена без значения:

`let test; console.log(test);`

Результат выполнения кода:

`undefined`

## Пример

Давайте узнаем значение несуществующего элемента массива:

`let arr = ['a', 'b', 'c']; console.log(arr[5]);`

Результат выполнения кода:

`undefined`

## Пример

Давайте узнаем значение несуществующего элемента объекта:

`let obj = {'a': 1, 'b': 2, 'c': 3}; console.log(obj['e']);`

Результат выполнения кода:

`undefined`

## Смотрите также

- значение `true`,
  которое обозначает, что значение элемента истинно
- значение `false`,
  которое обозначает, что значение элемента ложное
- значение `null`,
  которое обозначает отсутствие объекта или элемента

←→
↑
en ru