以下を介して、まったく同じオブジェクトメソッド内でjsオブジェクトのメソッドを呼び出したいと思いますsetTimeout
。
var ads = {
init: function() {
ads.display_ads();
},
display_ads: function() {
console.log('Displaying Ads');
setTimeout('ads.display_ads()', 5000);
}
}
ただし、次のエラー メッセージが表示されます。
ads is not defined
setTimeout('ads.display_ads()', 2000);
ここで何が欠けていますか?setTimeout 関数内の文字列を変更するにはどうすればよいですか?
ご協力いただきありがとうございます!
編集:Macでfirefoxを使用しています。