Передача объекта в функцию в качестве аргумента в JavaScript - PullRequest
0 голосов
/ 09 июня 2011

Я пытаюсь передать объект в функцию, но когда я пытаюсь вывести объект, он говорит "неопределенный". Вот пример:

// 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 ]

1 голос
/ 09 июня 2011

каков здесь контекст, к чему это относится, к другому объекту?попробуйте назвать это чем-то другим, чем «объект», возможно, «данные».не уверен на 100%, но я думаю, что «объект» может быть зарезервирован.

0 голосов
/ 09 июня 2011

Попробуйте это:

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

Так что объект obj неявно приводится к объекту типа, возвращаемого JsonStore

0 голосов
/ 09 июня 2011

возможно, это функция pringObject (а не printObject), которая не определена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...