这似乎是一个菜鸟问题,但我不确定该怎么做。我有2个变量的功能。

function someInfo(myVar1,myVar2)
{
    this.lmyVar1=myVar1;
    this.myVar2=myVar2;
}

myInstance=new someInfo("string1","string2");

function drawVariables(){
    document.write(myInstance.myVar1);
    document.write(myInstance.myVar2);
}


我想对多个实例使用相同的drawVariable()。我只是不知道如何确切的语法。如何使drawVariable()使用someInfo的其他实例而不重复任何操作?有没有我可以遵循的简单示例或教程?

最佳答案

这样行对您有意义吗?

function someInfo(myVar1, myVar2)
{
    this.lmyVar1 = myVar1;
    this.myVar2 = myVar2;
    this.drawVariables = function ()
    {
        document.write(this.lmyVar1);
        document.write(this.myVar2);
    }
}


function Test()
{
    var obj1 = new someInfo("aaa", "bbb");
    var obj2 = new someInfo("xxx", "zzz");

    obj1.drawVariables();
    obj2.drawVariables();
}

关于javascript - 将对象传递给javascript中的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20896706/

10-09 09:00