Я копаю в цепочку прототипов Javascript.
Чтобы документировать мои выводы, я составил следующую схему:
Хотя большинство понятий ясны, у меня осталось только два связанных вопроса. Вместо того, чтобы разделить их, я догадался, что централизация их в этом вопросе может быть лучше:
- Есть ли причина, по которой
Function.prototype
имеет функцию типа, вместо объекта?typeof Function.prototype; //"function"
- Является ли
Function.prototype
"уникальной функцией" в JS, поскольку у него нет собственного свойства прототипа, как это делают другие функции? (есть ли общепринятое "имя", чтобы ссылаться на него?)