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();