在javascript中将对象作为参数传递给函数

时间:2011-06-08 20:23:03

标签: javascript object arguments

我正在尝试将一个对象传递给一个函数,但是当我尝试输出该对象时,它表示“未定义”。这是一个例子:

// object defined
this.object = new Ext.data.JsonStore({
  //some store properties
});

// printing object
function printObject (obj) {
   alert(obj); // my output is "undefined"
}

// trying to pass the object
printObject(this.object);

有谁能告诉我如何将对象作为参数传递?提前谢谢你

3 个答案:

答案 0 :(得分:1)

这里的上下文是什么,这是指什么,另一个对象?尝试称之为“对象”以外的东西,也许是“数据”。不是100%肯定,但我认为'对象'可以保留。

答案 1 :(得分:0)

可能是未定义的函数pringObject(而不是printObject)。

答案 2 :(得分:0)

试试这个:

var obj = new Ext.data.JsonStore({
  //some store properties
});

因此obj被隐式转换为JsonStore返回的类型对象