使用call来实现继承

    function Class1(arg1,arg2)
    {
        this.name = arg1;
        this.pass = arg2;
        this.showSub = function()
        {
            return this.name - this.pass;
        }
    }
    
    function Class2(arg1,arg2,arg3)
    {
        Class1.call(this,arg1,arg2);
        this.get3Arg = function()
        {
            return arg3;
        }
    }
    var class1 = new Class1(5,6);
    console.log(class1.showSub());
    var class2 = new Class2(10,1,12);
    console.log(class2.showSub());
    console.log(class2.get3Arg());
原文地址:https://www.cnblogs.com/win-and-first/p/3542727.html