Сообщение от nerv_
|
а еще нет прототипов и нет супер методов
|
В том и идея, что описываем прототипы, вместо конструкторов. Кроме как в конструкторе, ссылка super чаще всего бывает нужна только в выдуманных примерах, а тут нет конструкторов.
Единственное неудобство в instanceof, но можно воспользоваться isPrototypeOf
var barsic = Object.create(Cat);
if (Cat.isPrototypeOf(barsic)) {
…
}
а еще getPrototypeOf (IE9+) есть, так что без super вполне можно обойтись
Object.getPrototypeOf(Cat) → Mammal
http://www.reddit.com/r/javascript/c...s_approach_is/
Не навязываю, что надо делать именно так, просто как пример интересного подхода
Сообщение от Octane
|
может быть лучше в Function или вообще отдельно?
Сообщение от nerv_
|
чего?
Сообщение от BallsShaped
|
Метод .inherit
|
|
|
Я про то, что в Object методу inherit не место.