Так что я боролся с этим, и поэтому я пришел сюда для ответов. Я чувствую себя немного новичком в JavaScript с этим вопросом, но здесь он идет.Объект Javascript пуст после возврата
У меня есть следующий код: этот
function a() {
var ret = {};
//random stuff that get some other object
ret = someOtherObject;
alert(ret);
return ret;
}
var c = a();
alert(c);
Проблема заключается в том, что «с» нулевой, но «RET» правильный объект. Объект не клонирован при возврате? «Ret» теряется и исчезает вне функции? Я не понимаю.
Благодарим за помощь. :)
Вы уверены, что это все, что происходит. Предупреждение перед возвратом имеет значение, но предупреждение после вызова метода не происходит? Я уверен, что это больше, чем вы писали здесь. – Jamiec
Что такое 'someOtherObject'? Измените тестовый файл так, чтобы он работал с целым или что-то еще, и когда это работает, медленно начинайте добавлять материал до тех пор, пока он не сломается. Тогда вы нашли преступника и можете опубликовать более конкретный вопрос. –
@Kooilnv: Так что это не значит, что проблема на самом деле. –