Есть такой код:
var Quo = function() {
// code
};
console.log(Quo.prototype);
console.log(Number.prototype);
console.log(String.prototype);
console.log(Object.prototype);
console.log(Function.prototype);
Консоль лог выводит следующее:
Вопрос: Почему
Function.prototype возвращает функцию, а не объект, как во всех остальных случаях?
В спецификации написано:
Function.prototype
The initial value of Function.prototype is the standard built-in Function prototype
object!!!.