1.0.0 • Published 6 years ago

zhf.constructor-inherit v1.0.0

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

面向对象继承

const constructorInherit = require('zhf.constructor-inherit');

function Super(opts = {}) {
    this.name = 'hello world';
    this.opts = opts;
}

Super.prototype.getAttribute = function () {
    console.log(this.name, this.opts);
};

const superType = new Super({a: 1});
superType.getAttribute(); // 'hello world' {a: 1}

const Sub = constructorInherit(Super, {b: 2});
const subType = new Sub();
subType.getAttribute(); // 'hello world' {b: 2}