У меня есть функции, приведенные ниже:Javascript Ответный
(Обычно я получаю переменную Сообщ делая некоторые запрос на XML Object)
function getMsg(callback) {
var msg = "test";
callback(msg);
}
function msgDone() {
var message = null;
getMsg(function(msg) {
message = msg;
});
return message; //Why is message undefined here?
}
Моя проблема заключается в том, что я получаю неопределенная на сообщение , Я проверил функцию getMsg()
, и он вернул правильное значение.
Как я могу заставить msgDone вернуть сообщение, которое я получаю от обратного вызова? Чтобы он не возвращался неопределенно?
Благодаря
Я не вижу проблему, она возвращается правильное значение – Nano
Это может пригодиться: HTTP : //stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call – georg