Two ways to represent 'nothing'.
undefined— a variable was declared but not assigned; missing property; no returnnull— an intentional 'empty' value you set yourselfnull == undefinedis true;null === undefinedis false- use
??to default only on null/undefined
See examples/.
Explain when you'd return null vs undefined from a function.