var header = document.getElementById('header');
if (header == undefined) {
//true
}
if(header == null) // true, потому что null относиться к объектам!
'header'
вы присвоите вместо объекта null.var header = document.getElementById('header');
console.log(header); // null
true, потому что null относиться к объектам!
Получается, что null == undefined / true, но null === undefined/false?WTF JS?)