【笔记】通过underscore实现JS的防抖和节流

前言

通过underscore实现JS的防抖和节流

引入依赖

1
<script src="https://cdn.jsdelivr.net/npm/underscore@1/underscore-umd-min.js"></script>

防抖

1
2
3
4
5
const handleClick = _.debounce(() => {
console.log("clicked");
}, 1000);

document.querySelector("#app").addEventListener("click", handleClick);

节流

1
2
3
4
5
const handleClick = _.throttle(() => {
console.log("clicked");
}, 1000);

document.querySelector("#app").addEventListener("click", handleClick);

完成