1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
{{alias}}( ctor, superCtor )
Prototypical inheritance by replacing the prototype of one constructor with
the prototype of another constructor.
This function is not designed to work with ES2015/ES6 classes. For
ES2015/ES6 classes, use `class` with `extends`.
Parameters
----------
ctor: Object|Function
Constructor which will inherit.
superCtor: Object|Function
Super (parent) constructor.
Returns
-------
out: Object|Function
Child constructor.
Examples
--------
// Create a parent constructor:
> function Foo() { return this; };
> Foo.prototype.beep = function beep() { return 'boop'; };
// Create a child constructor:
> function Bar() { Foo.call( this ); return this; };
// Setup inheritance:
> {{alias}}( Bar, Foo );
> var bar = new Bar();
> var v = bar.beep()
'boop'
See Also
--------
|