var myArray = [];
console.dir(myArray);
Returns __proto__ not prototype:

console.dir(Array);
Return both prototype and __proto__ but but opposite than above.

- In first case:
__proto__has concat, constructor, etc. - In second case:
prototypehas concat, constructor, etc.
So, why is this returning different results?