( BaT | 2020. 01. 05., v – 15:16 )

A kettő teljesen mást reprezentál. Az undefined a unit típus JS megfelelője, a null a null referenciáé. Az egyik azt jelenti hogy nincs érték, a másik azt hogy van érték de más információ nem érhető el. Arról lehet vitatkozni, hogy a különböző APIk mikor melyiket kellene, hogy használják, de a nyelv konzisztensen használja a kettőt (kivéve a typeof operátor, de annak több hibája is van).