javascript - setInterval 在 javascript 中不起作用

标签 javascript

我有一些 javascript 代码似乎不会在页面上自动更新,有什么想法吗?我是否正确设置了间隔?

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/

相关文章:

javascript - 为什么渲染像素与真实像素不同?

javascript:如何检查 UI 向服务器发出的所有请求

javascript - 如何匹配非转义引号字符串和非引号字符串?

javascript - 使用 jQuery 按类访问元素

javascript - Chrome 应用程序 : Why can't i modify the page?

javascript - 如何在 JS 中根据格式字符串验证日期

javascript - 在 Angular2 中使用生成的 Swagger TypeScript Rest Client

javascript - 将单词转换为日期

动态改变div宽度的Javascript

javascript - 如何在javascript中将变量传递给回调函数