前端条件竞态乱谈——可能被我误解的函数防抖
avatar

确实,如果一个异步任务的执行时间远超“推迟执行时间”的阈值,如 debounce 的 delay ,则有可能在整个任务执行的过程中触发了多轮“推迟执行时间”,这会导致仍有多个异步任务被执行,并进一步导致 race condition 。 感谢指出,这一块我确实没有考虑到😂

avatar

我认为 「不断推迟函数执行时机」 不能100%解决竞争问题 假设异步函数执行的所需时间范围是1000ms-6000ms 推迟执行时间固定是1000ms,依旧会出现race condition

avatar

原来这个模式叫防抖函数,在用但是不知道叫什么。🤪

没有更多内容。