node-oops
Version:
A small library that makes object-oriented programming in javascript a little simpler.
20 lines (16 loc) • 415 B
JavaScript
var oops = require('../').noConflict()
, defines = oops.create
;
function Favorite(greeting) {
defines(this).value('greeting', greeting);
}
function Greeter(greeting){
Greeter.super_.call(this, greeting);
}
oops.inherits(Greeter, Favorite);
defines(Greeter).enumerable
.method(function greet(who) {
console.log("".concat(this.greeting, ' ', who));
});
var bob = new Greeter("Good day");
bob.greet("Jane");