我需要更新setInterval
中的时间。该值由setInterval
正在执行的函数返回。
read_log();
返回一个整数。
var loop = setInterval(function(){count = read_log();}, count);
这会返回count
是不可取的。所以我需要计算并将其传递给setInterval
答案 0 :(得分:2)
如果您需要在每次调用read_log()
后更改重复间隔,则无法使用setInterval()
- 使用重复内容。您需要使用setTimeout
,这样您每次都可以更改时间段:
function call_read_log() {
var count = read_log();
setTimeout(call_read_log, count);
}
call_read_log();