Just because I ran into this earlier this week I wanted to let you know that null actually is an object. Sry to be the well actually guy. Wish I could down vote my own comment. But couldn't help myself. Just wanted to share knowledge. Gr8 article.
Hey Schuster, there's no harm with sharing information. 😄 Thanks for reading, I hope this was informative. I was not sure if I should point it in this article as this is not entirely related to prototype inheritance - (and I hate to be that guy as well 😅) null is not an Object. It is a separate primitive in JavaScript. The reason why typeof null returns Object is a legacy bug in JavaScript which can't be fixed. More on this - 2ality.com/2013/10/typeof-null.html
Just because I ran into this earlier this week I wanted to let you know that null actually is an object. Sry to be the well actually guy. Wish I could down vote my own comment. But couldn't help myself. Just wanted to share knowledge. Gr8 article.
Hey Schuster, there's no harm with sharing information. 😄 Thanks for reading, I hope this was informative. I was not sure if I should point it in this article as this is not entirely related to prototype inheritance - (and I hate to be that guy as well 😅)
null
is not anObject
. It is a separate primitive in JavaScript. The reason whytypeof null
returnsObject
is a legacy bug in JavaScript which can't be fixed. More on this - 2ality.com/2013/10/typeof-null.htmlYou can consider it a bug in JavaScript that typeof null is an object. It should be null.