Skip to content
Malexion edited this page Oct 31, 2016 · 2 revisions

__.class(construct, methods, [inherit])

  • construct Constructor function, can set internal properties with this.[...], passed new myclass(...) args.
  • methods Class methods object, key = function name, value = function.
  • [inherit] [Optional] Class or array of classes to inherit from. Avoid inheriting primitive classes.

Examples

var MyBaseClass = __.class(function(value) {
   this.myProperty = value;
}, {
   myValue: {
      get: function() { return this.myProperty; },
      set: function(value) { this.myProperty = value; }
   }
});

var MyClass = __.class(function(value) {
   MyBaseClass.call(this, value);
}, {
   each: function(func) {
      __.all(this, func);
   }
}, MyBaseClass);
Clone this wiki locally