【发布时间】:2021-11-16 13:09:37
【问题描述】:
我有一个很大的 setTimeout 函数,它生成每秒变化的动态变量。对于我拥有的其他函数,我想在调用 setTimeout 函数时获得一个变量,因为我想将它用于另一个不包含在其中的函数。所以本质上,我想要我调用的第一个值,我不想干扰函数运行。
我该怎么做呢?
基本上:
function schedule() {
<<changingvalue is here>>
setTimeout(function () { schedule() }, 1000);
}
console.log(<<changingvalue at a particular instance>>);
【问题讨论】:
-
在另一个变量中保存“在特定实例中改变值”。
-
恕我直言,最好的方法是承诺,因为您必须等待大约 1 秒才能获得价值
标签: javascript settimeout