重复触发时重置计时的 Toast | 星雨笔录

重复通知时重置 Toast 展示时长。

核心: Toast 连续触发时先清除旧定时器,再安排新的关闭时间。

最小示例:

let timer;
function toast(text) {
  notice.textContent = text; notice.hidden = false;
  clearTimeout(timer); timer = setTimeout(() => notice.hidden = true, 2000);
}

学完能做: 重复通知时重置 Toast 展示时长。