When I create a blank object:
var o = {};
Why can't I view the '__proto __' object when I create a new object, but I can when I add a function?
Edit: For completeness, to create a truly blank object (no prototypal linkage), we could do:
var o = Object.create(null);
But for the purposes of the question, I'll use the o = {} syntax.
Edit 2: This shows the prototype linkage upon a object creation, so the __proto's __ are there but I can't view them in the debugger unless I add a function object.
Edit 3: It works in Firefox: