I’m reading ‘Professional Javascript for Web Developers’ Chapter 4 and it tells me that the five types of primitives are: undefined, null, boolean, number and string.

If null is a primitive, why does typeof(null) return "object"?

Wouldn’t that mean that null is passed by reference (I’m assuming here all objects are passed by reference), hence making it NOT a primitive?

9 Answers
9

Leave a Reply

Your email address will not be published. Required fields are marked *