fn Object

An alias to the prototype of the class. Often used to call methods of the base class.

Example - use the prototype to call base methods

<script>
// Create a base class
var Animal = kendo.Class.extend({
    // The `init` method will be called when a new instance is created
    init: function(legs) {
       this.legs = legs;
    }
});

// Inherit from that class

var Bird = Animal.extend({
    init: function() {
        // Use the `fn` field to call the `init` method of the base class (Animal)
        Animal.fn.init.call(this, 2);
    }
});

var birdie = new Bird();

/* The result can be observed in the DevTools(F12) console of the browser. */
console.log(birdie.legs); // outputs 2
</script>
In this article