• Все
  • Видеоблог
  • Новости
  • Языки программирования
  • Переводы
  • Lifehacks
  • Карьера в IT

< Назад

Главная / Языки программирования / В чем разница между null и undefined в JavaScript?

Новости

В чем разница между null и undefined в JavaScript?

Простое объяснение

В чем разница между null и undefined в JavaScript?


В процессе изучения JavaScript часто возникает недопонимание относительно различий между значениями null и undefined.
 

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

1. undefined

Это примитивное значение, которое появляется, когда переменная была объявлена, но ей не было присвоено значение. Также undefined может возникнуть, если функции не возвращают явного значения или при обращении к несуществующему свойству объекта.

Пример: 
 

let x;
console.log(x);  // undefined

 

function foo() {}
console.log(foo());  // undefined

 

let obj = {};
console.log(obj.property);  // undefined


2. null

Это также примитивное значение, но используется явно для обозначения отсутствия объектного значения. Когда переменной присвоено значение null, это указывает на то, что у нее нет связанного объекта.

Пример:

let y = null;
console.log(y);  // null

Оба значения возвращают false в контексте условных выражений, но undefined чаще возникает естественным образом, в то время как null обычно используется программистом для явного указания отсутствия объекта или значения.

Присоединяйтесь в наше IT-сообщество в Telegram
 

Похожие

blogName

Языки программирования

Oct 20 2020

8 проектов NodeJS, которые стоит проверить

Читать дальше
blogName

Языки программирования

Jan 17 2024

В чем разница между null и undefined в JavaScript?

Читать дальше
blogName

Языки программирования

Dec 26 2023

Что такое парадигма программирования? Простыми словами

Читать дальше
blogName

Языки программирования

Oct 16 2023

Что такое Kotlin?

Читать дальше

Получай полезные статьи, новости и темы ежедневно