Return Values
`typeof` can return 'string', 'number', 'boolean', 'undefined', 'object', 'function', or 'symbol'. Each return value corresponds to a specific JavaScript type.
'bigint' is returned for BigInt values (ES2020+). 'symbol' for Symbol values. 'function' for callable objects.
'object' for objects, arrays, null, and other non-primitive values. This is where most confusion arises.
'undefined' for declared but unassigned variables, missing properties, and void returns.