Что дает использование конструкции (obj !== undefined) против (obj !== void 0)?
Maxim Kernozhickiy
1

Отличный вопрос, я ждал его!
Если кратко — undefined в отличие от null, true или false не является ключевым словом, а всего лишь поле глобального объекта. Кроме забавных примеров безумного кода
```
function test() {
 const undefined = true;
 let a;
 if (a !== undefined) {console.log(1)};
}
```
это так же влияет на производительность.
Подробнее я скоро выложу заметку )

Show your support

Clapping shows how much you appreciated Andrey Melikhov’s story.