使用したいニュースフィード用のこのコードがあります。
私はそれをこのように見せたいです:
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
}
}
loadNewsFeed
ここでの問題は、オブジェクトニュースに!というメソッドがないことを示していることです。
匿名関数をオブジェクトNewsの外に置くと、すでに機能するようになっています。
このような:
var news = new News();
//Load new comments every 5 sec
(function loopNews(){
news.loadNewsFeed();
setTimeout(loopNews,5000);
})();
では、どうすればオブジェクト内でこれを行うことができますNews
か?