请教一下call方法继承和原型链继承的区别

 function Class1()
{
    this.name = "class1";

    this.showNam = function()
    {
        alert(this.name);
    }
}

function Class2()
{
    this.name = "class2";
}

var c1 = new Class1();
var c2 = new Class2();

c1.showNam.call(c2);

上面写法是使用call方法实现的把c1的方法放到c2上执行,那么和下面这种写法的区别在哪里呢?

var c3 = new Class1();


Zero_index
浏览 1284回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript