原型链
function Foo(name, age) {
this.name = name;
this.age = age;
}
console.log(Function.constructor === Function);
console.log(Object.constructor === Function);
console.log(Foo.constructor === Function);
console.log(Function.__proto__ === Function.prototype);
console.log(Object.__proto__ === Function.prototype);
console.log(Foo.__proto__ === Function.prototype);
console.log(Function.prototype.__proto__ === Object.prototype);
console.log(Object.prototype.__proto__ === null);
console.log(Foo.prototype.__proto__ === Object.prototype);