文章目录
1、多种不同的解释(定义)
- 1、多种不同的解释(定义)
- 2、示例1 - 按钮点击
1、短时间内多次触发,即使触发仍在继续也可以根据指定。时间触发一次函数 —至少执行一次。 2、节流: 指连续触发事件,但是在n秒中只执行一次函数。 节流会稀释函数的执行频率。 3、节流是n秒内只会执行第一次触发的函数,重复的触发无效。
2、示例1 - 按钮点击<button id="btnThrottle">节流 // 点击第一次发送请求 if (canClick) { // 发送请求立即给 canClick 赋值为 false canClick = false; console.log('发送 ajax 请求'); setTimeout(() => { console.log('加载完成!'); // 等请求返回响应才可以发送第二次 canClick = true; }, 1000); } };