JSFiddle - React, Tailwind, and code Playground
by Boris Šuška
HTML
<script src="http://underscorejs.org/underscore-min.js"></script>
<script src="http://backbonejs.org/backbone-min.js"></script>
JavaScript
// Trida A + konstruktor
A = function() {};
A.prototype.method = function() {
alert('A.method');
};
// staticka metoda extend, ktera slouzi na
// rozsirovani objektu a je prebrana z Backbone.js
A.extend = Backbone.Model.extend;
// B = potomek tridy A
B = A.extend({
// konstructor
constructor: function(data) {
// constructor
},
// metoda
method: function() {
// volani metody predka
B.__super__.method.call(this);
// pristup k statickym promenny
alert('B.static = ' + B.static);
}
}, {
static: 10
})
var a = new A();
a.method();
var b = new B({id: 1});
b.method();
B.static = 100;
b.method();