星海

工程化与性能 · 单选题 · 第 60 题

前端与全栈开发面试 · 第 60 题

搜索框输入时实时请求联想词,希望用户停止输入一段时间后才发请求,应当使用?

  1. A节流(throttle)
  2. B长轮询
  3. C防抖(debounce)
  4. D懒加载

答案

C C. 防抖(debounce)

解析

防抖在每次触发时重新计时,只有停下来超过设定时间才执行一次,正好对应「输入停顿后再请求」。节流保证一段时间内最多执行一次,适合滚动、拖拽、窗口缩放这类持续触发的事件。联想请求还要处理竞态:新请求发出时取消旧请求,或者丢弃过期的响应。

在线刷这套题:即时判分、错题本、闪卡复习,不用登录就能练。