Я вижу эту красивую диаграмму, и я сделал некоторые тесты в браузере Chrome, но я не знаю, как это объяснить:
> Function.prototype
function Empty() {}
> Function.__proto__
function Empty() {}
> typeof(Empty)
"undefined"
Что такое function Empty() {}
, и почему Function.prototype
является function
не a object
так же, как Object.prototype
?
Из приведенной выше диаграммы кажется, что все в JavaScript начинается с Object.prototype
, я прав, что?