这篇文章主要为大家详细介绍了JavaScript防抖 & 节流的简单示例,具有一定的参考价值,可以用来参考一下。
function debounce(func, wait) {
let timeout;
return function () {
let context = this;
let args = arguments;
if (timeout) clearTimeout(timeout);
timeout = setTimeout(() => {
func.apply(context, args)
}, wait);
}
}
function throttle(func, wait) {
let previous = 0;
return function() {
let now = Date.now();
let context = this;
let args = arguments;
if (now - previous > wait) {
func.apply(context, args);
previous = now;
}
}
}
本文来自:http://www.512pic.com/174/16341-0.html
注:关于JavaScript防抖 & 节流的简单示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。
关键词:防抖,节流
512笔记收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。