Estou lendo o capítulo 4 'Javascript profissional para desenvolvedores da Web' e ele diz que os cinco tipos de primitivas são: indefinido, nulo, booleano, número e sequência.
Se nullé um primitivo, por que typeof(null)retorna "object"?
Isso não significa que isso nullé passado por referência (suponho que todos os objetos sejam passados por referência), tornando-o NÃO um primitivo?
