请问js中如何理解Function.prototype.__proto__ === Object.prototype ?

请问js中如何理解

console.log(Function.prototype.__proto__ === Object.prototype);

?

这行代码判断 Function.prototype 对象的原型对象(即__proto__属性指向的对象)是否为 Object.prototype 对象。因为所有对象都有 proto 属性,所以使用 Function.prototype.proto 可以获取 Function.prototype 的原型,使用 Object.prototype 可以获取对象的基类。Function 和 Object 都是 JavaScript 中的内置类,因此 Function.prototype 的原型对象就是 Object.prototype,这一行输出是 true

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^