https://monodes.com/predaelli/2020/02/26/javascript-interviews-whats-the-difference-between-a-variable-thats-null-undefined-or-undeclared/
JavaScript Interviews: What’s the Difference Between a Variable That’s null, undefined, or undeclared?