b.prototype.prototype が定義されていない ("Object {}" ではない) 理由を説明してください。
a = function(){}
function b(){}
console.log(a.prototype) //Object {}
console.log(b.prototype) //b {}
console.log(a.prototype.prototype) //undefined
console.log(b.prototype.prototype) //undefined
a > Object{} > 未定義 - OK
b > b{} > ???