Function本身是一个函数,他本身也有__proto__、prototype
console.log(Function); ==> f () { [native code] }
console.log(Function.__proto__); ==> f () { [native code] }
console.log(Function.prototype); ==> f () { [native code] }
//因为本身就是顶层
console.log(Function.__proto__ === Function.prototype); ==> true
创建obj
//console.log = new Object();//也相当于function
//所以
console.log(Object.__proto__ === Function.prototype); ==> true
//new function时也构造了object 函数
console.log(Object.__proto__ === Function.__proto__); ==> true
Object和 Function都是构造函数,而所有的构造函数的都是 Function的实例对象,所有的构造函数的__proto__都指向Function的原型