обьекта мы смотрим его поля, если не находим, то идем в proto? Если да, то почему при extends мы можем доступаться к полям prototype?
К примеру,
class Class1 {
foo() {}
}
class Class2 extends Class1 {
}
const class2 = new Class2();
class2.foo();
Почему class2 может доступаться к foo, если она в prototype Class1, а в proto Class2 именно Class1, а не prototype класса Class1?
чаго?
дополнил
Потому что у прототипа есть свой прототип, не?
у прототипа есть свой прототип? с каких это пор?)
Обсуждают сегодня