可能是因为我误解了原型链,但有人可以向我解释使这个断言成立的原型结构吗?控制台原型的结构
console.log.prototype === console.prototype
我希望它是这样的
console.prototype.log = function(){...}
所以log
具有基本功能的原型。这个原型如何解决他的原型?
我尝试了一些我不希望工作的东西,但他们工作。例如,而不是这样做的:
var binded = console.log.bind(console,'something');
我能做到这一点
var otherBind = console.log.bind(console.log,'something else')
您正在查找Object.getPrototypeOf(console)=== Object.getPrototypeOf(console.log)',它是假的(前者是'Console.prototype',后者是'Function.prototype') – Bergi
我不明白这个问题是如何与链接的问题重复的。当然,我们可以考虑另一个问题包含这个,因为它更一般,但他们甚至不接近重复 – Danielo515
你想知道关于原型链的结构,但使用'.prototype'而不是'Object.getPrototypeOf '(或不赞成的'__proto__')。重复解决了你对此的困惑,不是吗? – Bergi