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