JavaScript:如何将对象值从一个函数传递到另一个函数

时间:2014-03-20 18:54:29

标签: javascript jquery variables object global-variables

我正在使用以下代码行来从Intranet网站获取数据:

util.setProp(obj, "firstNameOld", $(msg).find('#fname_a').text());

现在我在同一个文件中有另一个函数,我想再次使用上面的函数,resp。该对象的值 - 目前我正在对此进行硬编码('Test')以用于测试目的:

util.setProp(obj, "firstNameNew", 'Test');

如何将一个函数中firstNameOld对象的值传递给另一个函数中的firstNameNew对象?如果具有全局变量的解决方案在这里比这更好也可以。

非常感谢你提供任何帮助,蒂姆。

2 个答案:

答案 0 :(得分:1)

我从未使用过包含util的框架但是我想如果有setProp()那么就必须有getProp()或类似的东西。

如果是这样,您可以执行类似

的操作
util.setProp(obj, "firstNameNew", util.getProp(obj, "firstNameOld"));

这也依赖于您希望从同一对象中的两个属性进行复制的假设。

如果没有,则在getProp()调用中传递所需的源对象。

答案 1 :(得分:0)

我的猜测是函数(或属性)被称为" firstNameOld"和#34; firstNameNew",所以第一次从选择器获取它,第二次你想要做同样的事情。 尝试使用像这样的局部变量:

var text = $(msg).find('#fname_a').text();
//
util.setProp(obj, "firstNameOld", text);
//
util.setProp(obj, "firstNameNew", text);