почему же, проблема в другом совсем же если я делаю class extends — то все super() сработают в один момент времени т.е. если я делаю BaseClass и потом от него что-то ExtendedBase extends BaseClass то я могу создать экземпляр const some = new BaseClass(); но : 1. не смогу унаследовать new ExtendedBase() от some, хотя идеологически не мешает ничего же 2. не смогу сказать, что some может продолжиться "через" ExtendedBase
как это не мешет? как можно унаследоваться от экземпляра, а не от класса?
что?
😂 а почему нет то ? экземпляр — это то, что лежит в свойстве .prototype
я что-то перечитал три раза, но ничего не понял
А, там не new BaseClass(), а new BaseClass;
круглые скобочки формально не обязательны, если аргументы не передаются, поправил, чтобы не сбивать с толку этим
1. new ExtendBase() унаследуется от BaseClass, но конечно не от конкретного some, чтобы это не значило
а в свойстве этом вроде же конструктор лежит, нет? консруктор родительского класса / функции, а не экземпляр
нет, не конструктор, это у классов есть такая особенность, что они между собой связаны через прототипы родительских классов
Обсуждают сегодня