JSFiddle - React, Tailwind, and code Playground
JavaScript
function Base() {
// Пустой конструктор.
}
Base.prototype.property = 'Hello!'
Base.prototype.show = function () {
alert(this.property)
}
function Child() {
// Пустой конструктор.
}
// Копируем прототип базового "класса".
for (var prop in Base.prototype) {
Child.prototype[prop] = Base.prototype[prop]
}
// Так мы можем не указывать базовый класс явно при перекрытых вызовах (см. ниже).
Child.__super__ = Base
Child.prototype.show = function () {
// Вызвать унаследованный код?
Child.__super__.prototype.show.call(this)
}
var child = new Child
child.show()