Смотрел вчера видео с обьяснением от одного из создателей джаваскрипта почему в языке есть null, почему null == undefined будет true, почему null === undefined будет false и почему null является объектом, а undefiend - нет. Короткий ответ: null почвился и такой какой есть, потому что менеджмент спустил сверху задачу сделать джаваскрипт похожим на джаву
https://youtu.be/957GIlc7QDg
>>Click here to continue<<