This package has been deprecated
Author message:
Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
define-class
0.0.2 • Public • Published define-class
A Simple JavaScript Inheritance Module
Usage
Define Classes
var DefineClass = require('define-class');
var Person = DefineClass({
init: function(name) {
this.name = name;
},
dance: function() {
return this.name + " says: I'm dancing";
}
}, {
someStaticMethod: function() {
return 'called a static method';
}
});
var person = new Person('Phil');
console.log( person.dance() );
Extends a Class
var DefineClass = require('define-class');
var Ninja = DefineClass(Person , {
init: function(name) {
this._super(name);
},
dance: function() {
return this._super() + ", but I'm a ninja!";
}
}, {
NinjaStaticMethod: function() {
return 'called a static method';
}
});
var ninja = new Ninja('Jack');
console.log( ninja.dance() );
Versions
Current Tags
- VersionDownloads (Last 7 Days)
Version History
- VersionDownloads (Last 7 Days)
Package Sidebar
Install
Weekly Downloads
License
PUBLIC DOMAIN (UNLICENSED)