我有一些JavaScript代码似乎没有在页面上自动更新,有什么想法吗?我是否正确设置了setInterval?

function updatePrice(id, currentPrice){

    var newPrice = 0;
    currentPrice = currentPrice * 100
    if(rate == 1){
        newPrice = currentPrice - 1;

    }
    if(rate == 2){

        newPrice = currentPrice - 2;
    }
    if(rate == 3){

        newPrice = currentPrice - 3;
    }
    document.getElementById(id).innerHTML = newPrice;
}

updatePrice('reverse', currentPrice);
var timeinterval = setInterval(updatePrice, 60000);


编辑
谢谢大家的帮助,我通过updatePrice传递参数的唯一问题是我希望价格每分钟降低一次,如何设置参数以包括在updatePrice函数中计算出的新价格?

例如,我认为我需要类似的东西:
setInterval(function(){updatePrice('reserve',newPrice);},60000);

newPrice是刚刚在updatePrice中计算出的价格。

希望这是有道理的。

最佳答案

试试这个setInterval( function() { updatePrice(10,3); }, 60000);

关于javascript - setInterval在javascript中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43231355/

10-11 12:01