Object instanceof Object
true
Object instanceof Function
true
Function instanceof Object
true
Function instanceof Function
true
поэтому, если функция является объектом, а объект - это функция, как получилось
Function === Object
и Function == Object
являются ложными?
Я понимаю, что проверка экземпляра объекта - это не то же самое, что сравнение. Итак, вопрос здесь в том, что размытость в том случае, если два объекта (которые на самом деле являются типами) являются экземплярами друг друга, не должны ли типы быть одинаковыми?
Примечание. Объект не является экземпляром Number или Array только экземпляром Function.