Так что я боролся с этим и поэтому пришел сюда за ответами. Я чувствую себя немного новичком в JavaScript с этим вопросом, но здесь он идет.
У меня есть следующий код:
function a() {
var ret = {};
//random stuff that get some other object
ret = someOtherObject;
alert(ret);
return ret;
}
var c = a();
alert(c);
Проблема в том, что "c" является нулем, а "ret" является правильным объектом. Объект не клонируется при возврате? «Рет» теряется и исчезает за пределами функции? Я не понимаю.
Спасибо за вашу помощь. :)