我對JavaScript比較陌生,反覆發現自己在一個幫助對象中編寫方法,該對象以回調爲參數,例如這是不好的回調做法?
var utilities = {
getTweets: function (user, maxTweets, callBack) {
var obj = $(this);
$.getJSON('http://api.twitter.com/1/statuses/user_timeline.json?callback=?&screen_name=' + user + "&count=" + maxTweets, function (data) {
callBack(data);
});
};
我然後調用它像這樣:
utilities.getTweets("TESTUSER", 4, function (tweets) {
.....
});
鑑於我打電話上面使用的setInterval是這樣容易泄漏隨着時間的推移/有沒有更好的方式來寫這個代碼?
+1這是一個不錯的和乾淨的方法。 – 2011-12-31 13:35:01
+1不錯的一個 - 發佈後我發現額外的關閉;延期使用也是一個很好的接觸。 – Sidebp 2011-12-31 13:40:00
@Sidebp是的,我遲到了,注意到了額外的封閉 - 編輯後。 – Alnitak 2011-12-31 13:41:36