Цитата:
|
То есть выходит, что все экземпляры "класса" Apple будут иметь свой личный метод getName, в то время как если наследовать через прототип все экземпляры будут ссылаться на один и тот же прототип . Теперь стало понятно.
|
Нет, в JS копируются не объекты, а ссылки на них, то есть, дублироваться будут ссылки, а не методы (функции - тоже объекты). Засорения памяти как раз не произойдет. Дело в том, что копирование и наследование - это разные концепции, я же говорил:
Сообщение от Erolast
|
Если в Apple.prototype и Product.prototype будут одноименные методы, копирование перезапишет метод ребенка методом предка, наследование - нет.
|
И лучше не слушать крутого, он
долбоёб тролль, обрати внимание на карму.