i have know that JavaScript data types are either:Primitive (number", "string", "boolean", "undefined",“null"), or
Non-primitive (objects). but why the return values of using typeof can be "function"? i feel this collide with the above.