javascript - 在 SetInterval 函数之外更新变量值

标签 javascript timer setinterval

function circleStat(elem1, pvalue, ccolor) {
    var cx = document.getElementById(elem1);
    var percentage = 0;
    var dataval = pvalue;
}

嗨,

我在我的一个 JavaScript 项目中使用了上面提到的代码。我想将百分比值从 0 增加到数据值(等于上述函数中的 pvalue 参数)。

从此我希望不断更新百分比的增加值。因此,我可以在同一函数的另一个变量中使用它。那么,如何从setInterval中获取更新后的百分比值呢?

我知道回调函数,但不知道如何在这个回调函数上使用它。 请帮忙...提前致谢...

最佳答案

您可以使百分比和其他对 circleStat() 可见,然后,

function circleStat() {
    updatePercentage(); // update percentage value
    // do what you need with percentage and the other
}

现在调用setInterval(circleStat, someTimeInMs)

这样,您每次执行要执行的操作时都会获得更新的百分比值。

关于javascript - 在 SetInterval 函数之外更新变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41214270/

相关文章:

javascript - MooTools 的 jQuery tmpl()?

javascript - 在 jQuery 对话框的部分 View 中提交表单后返回数据

Angular 2 找不到名称 SimpleChanges

c++ - 来自 boost Asio deadline_timer 的多个 async_wait

jquery优化循环动画函数

javascript - 如何在鼠标移出 div 时禁用 javascript?

javascript - jQuery 更改事件不会在指定的选择器上触发

jquery - 在 JQuery 中,有没有一种方法可以在时间限制到期后对发生的效果进行排队?

javascript - 使用 javascript setInterval 会增加 CPU 的内存消耗

javascript - setInterval 与循环时间