Javascript 调用函数两次
我试图调用一个函数两次,但是在当前代码中,我跳过了getPoints()函数,并调用了setInterval中的getPoints()函数。我试图让它调用getPoints()函数,然后调用setInterval内的函数Javascript 调用函数两次,javascript,Javascript,我试图调用一个函数两次,但是在当前代码中,我跳过了getPoints()函数,并调用了setInterval中的getPoints()函数。我试图让它调用getPoints()函数,然后调用setInterval内的函数 var background; // background page background = chrome.extension.getBackgroundPage(); // get totals getPoints(background.localStorage.point
var background;
// background page
background = chrome.extension.getBackgroundPage();
// get totals
getPoints(background.localStorage.points);
// update every 30 seconds
setInterval(function() {
console.log("func");
getPoints(background.localStorage.points);
}, 30000);
试试这个:
window.onload = function() {
var background;
// background page
background = chrome.extension.getBackgroundPage();
// get totals
getPoints(background.localStorage.points);
// update every 30 seconds
setInterval(function () {
console.log("func");
getPoints(background.localStorage.points);
}, 30000);
};
您是否检查了javascript控制台的错误?我猜getPoints函数是在代码运行之后定义的。这将导致第一次调用失败,但setInterval调用成功,因为该函数是在间隔命中时定义的。您可以在函数
getPoints()
中提供一些console.log
,以了解它是被调用还是由于其他原因终止