TLDR Web Dev · ARTICLES & TUTORIALS
THE MANY FACES OF UNDEFINED IN JAVASCRIPT
Summary from the TLDR Web Dev newsletter
JavaScript's many methods of representing unknown values, including null, undefined (as missing or value), falsy values, ReferenceError, empty slots in arrays, -1, and TypeScript's void, causes confusion and defects.