When we create an object and look at the [[prototype]]
of it, there is a __proto__
property and even further we expand there is the same set of properties with another __proto__
but with the null value.
What is the reason for these two levels of __proto__
and why it is null in the second occurrence?