Javascript 调用函数两次

Javascript 调用函数两次,javascript,Javascript,我试图调用一个函数两次,但是在当前代码中,我跳过了getPoints()函数,并调用了setInterval中的getPoints()函数。我试图让它调用getPoints()函数,然后调用setInterval内的函数 var background; // background page background = chrome.extension.getBackgroundPage(); // get totals getPoints(background.localStorage.point

我试图调用一个函数两次,但是在当前代码中,我跳过了getPoints()函数,并调用了setInterval中的getPoints()函数。我试图让它调用getPoints()函数,然后调用setInterval内的函数

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
,以了解它是被调用还是由于其他原因终止