可能是因爲我誤解了原型鏈,但有人可以向我解釋使這個斷言成立的原型結構嗎?控制檯原型的結構
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