function getUserData(name) {
var userData = {};
twitter.get('http://api.twitter.com/1/users/lookup.json', {screen_name:name}, function(data) {
userData = {
name: data[0].screen_name,
screenname: data[0].screen_name,
id: data[0].id,
url: data[0].url,
description: data[0].description
}
});
return userData;
}
내가 좋아하는 뭔가를 쓸 수 있도록하려면 :이 함수에서 적절한 데이터를 반환하는 방법은 무엇입니까?
var userData = getUserData(name);
을하고 그 userData에 개체를 반환해야합니다.
아직 사용해 보지 않으셨습니까? 디버깅 시도는? 당신이 게시 한 코드로 지금 당장 어떻게됩니까? 나는 눈부신 오류를 보지 않아서 좀 더 자세한 내용을 얻는 데 도움이 될 것입니다. –
비동기 프로그래밍의 본질을 오해하고 있습니다. 반환 할 때 함수에 데이터가 없습니다. 콜백은 나중에 데이터가 호출에서 반환 될 때 실행됩니다. – Orbling