js 函数节流
//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 lastreturn function(){var ctx = this, args = argumentsclearTimeout(last)last = setTimeout(function(){action.apply(ctx, args)}, idle)} }
更多專業前端知識,請上 【猿2048】www.mk2048.com
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 lastreturn function(){var ctx = this, args = argumentsclearTimeout(last)last = setTimeout(function(){action.apply(ctx, args)}, idle)} }
?
更多專業前端知識,請上 【猿2048】www.mk2048.com
總結
- 上一篇: HTML速查列表
- 下一篇: angular 拼接html 事件无效