undefined

JavaScript porównywanie jednocześnie do null i undefined

Posted on Updated on

Wklepanie poniższych kommend wzróci takie wyniki jak w komentarzu po prawej

undefined == null; true
null == null; true
undefined != null; false
null != null; false
“” != null; true

Reasumując wystarczać mi na razie będzie porównanie “argument == null” gdy w rzeczywistości będę chciał sprawdzić “argument === undefined || argument === null”
działa to też dla odwrotnego operator, czyli napiszę “argument != null” zamiast pisać “argument !== undefined && argument !== null”

Sprytny czytelnik zauważy że ta rzecz powinna też działać gdy “argument == undefined” i ma rację. Ja jednak na razie zostaję przy porównywaniu do nulla.

Update

Gdy próbowałem sięgać pamięcią do tej wiedzy to wydawało mi się że ta rzecz dzieje się w TypeScript-cie, okazało się jednak, że to czysty JS i można go np używać również wewnątrz markupu w angularze.