【发布时间】:2011-08-16 02:21:00
【问题描述】:
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 对象。
【问题讨论】:
-
你试过了吗?任何调试尝试?您发布的代码现在会发生什么?我没有看到任何明显的错误,所以这将有助于获得更多细节
-
你误解了异步编程的本质。该函数返回时没有数据。稍后当调用返回数据变为时执行回调。
标签: javascript node.js