Classes Emit
What's up with the IIFE
function Point(x, y) {
this.x = x;
this.y = y;
}
Point.prototype.add = function (point) {
return new Point(this.x + point.x, this.y + point.y);
};(function () {
// BODY
return Point;
})();var Point3D = (function (_super) {
__extends(Point3D, _super);
function Point3D(x, y, z) {
_super.call(this, x, y);
this.z = z;
}
Point3D.prototype.add = function (point) {
var point2D = _super.prototype.add.call(this, point);
return new Point3D(point2D.x, point2D.y, this.z + point.z);
};
return Point3D;
})(Point);__extends
__extendsd.prototype.__proto__ = b.prototype
d.prototype.__proto__ = b.prototyped.prototype.__proto__ = b.prototype significance
d.prototype.__proto__ = b.prototype significanceLast updated