我有这个代码用于我想使用的新闻源。
我希望它看起来像这样:
function News(){
//Load new comments every 5 sec
setTimeout((function(){
console.log(this); //Returns Object #News
this.loadNewsFeed();
}).call(this),5000);
this.loadNewsFeed = function(){
// Implementation here
}
}
这里的问题是它说 Object News 没有一个名为loadNewsFeed
!
如果我将匿名函数放在对象新闻之外,我已经让它工作了。
像这样:
var news = new News();
//Load new comments every 5 sec
(function loopNews(){
news.loadNewsFeed();
setTimeout(loopNews,5000);
})();
那么我怎么能在对象内部News
做到这一点呢?