在 javascript 中通过引用传递对象参数

Pass an OBJECT PARAMETER by reference in javascript

我有一个问题听起来很愚蠢,所以请仔细阅读。我有一段创建标签的代码。该标签需要经常更新以匹配我的对象参数之一的变化值。我已经构建了一个构造函数(我想?)来构建这个标签,我希望标签知道需要更新自身的信息在哪里。

该信息是对象参数。我需要为同一对象的许多不同参数执行此操作。有没有办法传递这个参数的引用,让标签在需要更新自己的时候可以访问?

b.name="foo";
b.other="bar";
b.anotherThing="foobar";

function initiateDisplayDiv(b, value, classString){

        var div=document.createElement("div");
        div.id=b.name+classString+"Display";
        div.className=classString;
        self.bCtnr.appendChild(div);
        div.innerHTML=value;
        div.dispObject=value;

        return div;
    }

其中 value 实际上是 b 的一个参数,但我需要为 otheranotherThing 执行此操作(对于 a、c、d 还需要 200 次)。 . 每个都有 30 个参数)

有什么建议吗?我错过了一些明显的东西吗?我应该为所有 30 个左右的参数写出来吗?

我可能误解了你的问题,但是如何制作一个获取你需要的参数的函数呢?

类似于:

function getParameter(obj, param) {
    return obj[param]; 
}

然后你可以这样做(而不是):

getParameter(b, "name");