如何将变量传递给setInterval?
我需要更新setInterval
的时间。 该值由setInterval
正在执行的函数返回。
read_log();
返回一个整数。
var loop = setInterval(function(){count = read_log();}, count);
这将返回该count
是不可取的。 所以我需要得到计数并将其传递给setInterval
如果需要在每次调用read_log()
后更改重复间隔,则不能使用setInterval()
– 它使用重复内容。 您需要使用setTimeout
,因此您可以每次更改周期:
function call_read_log() { var count = read_log(); setTimeout(call_read_log, count); } call_read_log();