2
我想找回我从Twitter去年的鸣叫与https://github.com/jdub/node-twitterTwitter的API和节点
我要声明一个变量,改变函数内的变量,那么函数外再次使用它。这可能吗?
我已经验证,可以看到我的最后的鸣叫,如果我做的:
var tweet;
twit.get('http://api.twitter.com/1/statuses/user_timeline.json', function(data) {
tweet = data[0].text;
console.log(tweet);
});
但我想我的代码中分离出来,并做到:
var tweet;
twit.get('http://api.twitter.com/1/statuses/user_timeline.json', function(data) {
tweet = data[0].text;
});
console.log(tweet);
分享Tweet仍然是不确定的。
请教育我:-)
很酷,谢谢。我更好地理解Node的异步特性以及为什么tweet首先显示为undefined。尽管如此,我仍然希望能够在我的代码中稍后在函数中使用tweet变量。这是可能的还是我必须在get的回调中嵌套这些函数?我怎么能确定它在调用其他函数之前已经得到推文了! – jaystewart
如果其他代码需要在接收get之后执行并取决于get的结果,那么可以在get的回调函数中调用该代码。 – bryanmac
谢谢。我希望我能够为您的答案投票,但我还没有声望:-( – jaystewart