TGViewer
Гайды по JavaScript | Программирование Гайды по JavaScript | Программирование @guides_js · 7.17K subscribers
Post #5736 1.64K
Null vs Undefined: в чем разница?
Многие путают эти понятия, но в JS это разные типы данных.

1️⃣ Undefined (Неопределенность)
— Означает, что переменная объявлена, но ей не присвоено значение.
— JS возвращает его по умолчанию (например, если функция ничего не возвращает).
— Аналогия: Коробка, которую принесли, но еще не решили, что в нее положить.

2️⃣ Null (Пустота)
— Это значение, которое разработчик присваивает явно.
— Означает намеренное отсутствие объекта.
— Аналогия: Пустая коробка, из которой специально всё достали.

let a;           // undefined
let b = null; // null

console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object" (старая ошибка JS)

console.log(a == b); // true (по значению)
console.log(a === b); // false (по типу)
  • 🔥 3
  • 🥰 3
  • ❤ 2
  • 👍 1
  • 👏 1
More from @guides_js
  1. Sep 11, 2026Этот репозиторий — самый популярный способ генерировать PDF прямо в браузере. Более 31 000…
  2. Sep 8, 2026🔥 Нашёл невероятный проект — по сути, мультиплатформенный веб-аналог World of Tanks или W…
  3. Aug 27, 2026JavaScript Load Image – библиотека для загрузки, масштабирования, кадрирования и поворота…
  4. Aug 21, 2026PubNub JavaScript SDK (V4) Установка: npm install pubnub или CDN. Конфигурация: const pubn…
  5. Aug 17, 2026Проверка доступности сайта: примеры кода на PHP и JavaScript Короткие готовые скрипты для…
  6. Jul 31, 2026💪 Прокачай свой JS на практике! Этот репозиторий — набор упражнений для курса The Odin Pr…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →