javascript - 创建一个在计时器上运行的数字序列函数
问题描述
我需要取一个数字(例如 100),然后在 10 秒内加上 100。再过 10 秒,再次添加 100 以创建运行总计。
我将如何创建一个函数来保持运行总计,并将其设置在每 10 秒触发一次的计时器上?
解决方案
您可以使用setInterval
在 eachInterval 函数中,它调用函数(在 setInterval 中给出)并将值添加到 total 并显示在控制台中。您可以根据需要在功能中传递时间
let total = 100;
let interval;
function eachInterval(time){
interval = setInterval(()=>{
total+=100;
console.log(total)
},time)
}
setTimeout(()=>{
clearInterval(interval)
},5000)
eachInterval(1000)
推荐阅读
- django - Django - 将二进制流转换为图像
- javascript - 使用钩子时如何为 panResponder 设置偏移量?
- java - 视图和投影矩阵不起作用
- python - pyodbc.ProgrammingError: ("TVP 的行必须是序列对象。", 'HY000')
- java - 我在 Android Studio 或 Simple Console 窗口中在哪里制作项目?
- css - Material-UI 水平菜单(移动友好)
- java - java.util.NoSuchElementException:在 java.base/java.util.Scanner.nextLine(Scanner.java:1651) 处找不到行
- java - 生成 N , 3 位唯一随机整数,其中所有数字都是唯一的
- react-redux - 如何将 props 从父组件传递给子组件并使用 react-redux 在子组件中接收它
- flutter - info:此函数的返回类型为“Widget”,但不以 return 语句结尾