js 函数节流
程序员文章站
2022-03-26 14:33:22
//es6语法export function debounce(func, delay) { let timer //返回一个函数,并拿到参数 return function (...args) { if (timer) { clearTimeout(timer) } timer = setTime... ......
//es6语法
export function debounce(func, delay) { let timer //返回一个函数,并拿到参数 return function (...args) { if (timer) { cleartimeout(timer) } timer = settimeout(() => { func.apply(this, args) }, delay) } }
//简单实现
var debounce = function(idle, action){ var last return function(){ var ctx = this, args = arguments cleartimeout(last) last = settimeout(function(){ action.apply(ctx, args) }, idle) } }
上一篇: 基于React-Native0.55.4的语音识别项目全栈方案
下一篇: Vue脚手架