логотип PurpleSchool
логотип PurpleSchool

undefined в JavaScript

Автор

Дмитрий Нечаев

В JavaScript undefined представляет собой одно из примитивных значений и используется для обозначения ситуации, когда переменной не было присвоено значение. В этой статье мы рассмотрим основы работы с undefined в JavaScript, включая его характеристики, причины возникновения и способы проверки.

Присваивание значения undefined

Переменной может быть присвоено значение undefined явно или оно будет автоматически установлено при объявлении переменной без инициализации.

let x;
console.log(x); // Выведет: undefined

Возвращение undefined

Функция, которая не возвращает явно указанное значение, по умолчанию возвращает undefined.

function doNothing() {
  // Эта функция ничего не возвращает
}

console.log(doNothing()); // Выведет: undefined

Проверка на undefined

Для проверки переменной на значение undefined можно использовать операторы сравнения или строгое сравнение.

let y;
console.log(y === undefined); // Выведет: true

let z = 5;
console.log(z === undefined); // Выведет: false

Проверка на undefined с помощью typeof

typeof оператор возвращает тип операнда. Если переменная не была объявлена, или если ей не было присвоено значение, то typeof возвращает "undefined".

let a;
console.log(typeof a); // Выведет: undefined

let b = 10;
console.log(typeof b); // Выведет: number

Назначение значения undefined

Значение undefined также можно назначить переменной явно, если это необходимо.

let c = 42;
console.log(c); // Выведет: 42

c = undefined;
console.log(c); // Выведет: undefined

Заключение

undefined в JavaScript является примитивным значением, которое используется для обозначения отсутствия значения переменной. Понимание работы с undefined позволяет более эффективно управлять переменными и избегать ошибок при их использовании в коде.

Преобразование типов в JavaScriptСтрелочка вправо

Все гайды по Javascript

Как работает метод trim() - JavaScriptКак работает метод toUpperCase() - JavaScriptКак работает метод toLowerCase() - JavaScriptКак работает метод substring() - JavaScriptКак работает метод startsWith() - JavaScriptКак работает метод split() - JavaScriptКак работает метод slice() - JavaScriptКак работает метод search() - JavaScriptКак работает метод replaceAll() - JavaScriptКак работает метод replace() - JavaScriptКак работает метод repeat() - JavaScriptКак работает метод padStart() - JavaScriptКак работает метод padEnd() - JavaScriptКак работает метод matchAll() - JavaScriptКак работает метод match() - JavaScriptКак работает метод localeCompare() - JavaScriptКак работает свойство length - JavaScriptКак работает метод lastIndexOf() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод fromCodePoint() - JavaScriptКак работает метод fromCharCode() - JavaScriptКак работает метод endsWith() - JavaScriptКак работает метод concat() - JavaScriptКак работает метод codePointAt() - JavaScriptКак работает метод charCodeAt() - JavaScriptКак работает метод charAt() - JavaScript
Итератор в JavaScript
try...catch в JavaScriptError в JavaScript
Событие wheel в JavaScriptСобытие unload в JavaScriptСобытие touch в JavaScriptСобытие submit в JavaScriptСобытие scroll в JavaScriptСобытие reset в JavaScriptМетод .preventDefault() в JavaScriptСобытие mouseover в JavaScriptСобытие mouseout в JavaScriptСобытие load в JavaScriptСобытие keyup в JavaScriptСобытие keydown в JavaScriptСобытие invalid в JavaScriptСобытие input в JavaScriptСобытийная модель Event в JavaScriptОбъект события Event в JavaScriptСобытие DOMContentLoaded в JavaScriptСобытие dblclick в JavaScriptСобытие click в JavaScriptСобытие change в JavaScriptСобытие beforeunload в JavaScript
Как работает метод some() - JavaScriptКак работает метод reverse() - JavaScriptКак работает метод reduce() - JavaScriptКак работает метод map() - JavaScriptКак работает метод isArray() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод from() - JavaScriptКак работает метод forEach() - JavaScriptКак работает метод flatMap() - JavaScriptКак работает метод flat() - JavaScriptКак работает метод findIndex() - JavaScriptКак работает метод find() - JavaScriptКак работает метод filter() - JavaScriptКак работает метод every() - JavaScriptМассивы в JavaScript
Открыть базу знаний