EventTarget 监听清理:函数长得一样,也不代表能移除同一个订阅 一个面板打开三次后,同一条更新消息触发三次处理,常见原因是每次挂载都注册了新监听,卸载时却没有移除原来的函数。写两遍内容相同的箭头函数,并不会得到同一个函数对象。订阅关系认的是实际回调身份,而不是源码文字。Event... yunqueblog/ 技术教程/ 2026-10-01/ 4 阅读
AbortController 搜索框实战:取消旧请求,也防止旧结果覆盖新结果 用户连续输入两个关键词,第二次搜索先返回,第一次稍后才完成,如果页面按完成顺序渲染,就可能显示旧关键词的结果。取消旧请求可以减少无用工作,但还需要限制谁有权更新界面。本文依据 DOM 与 Fetch 标准,面向支持 ... yunqueblog/ 技术教程/ 2026-10-01/ 3 阅读