1.节流
1.1 什么是节流
1.1.1 节流的定义

1.1.2 节流的特点

1.1.3 节流的使用场景

1.2 自己实现节流函数
function throttle(callback, delay = 500, immediate = true) {let lastTime = 0;return function (...args) {const now = Date.now();if (immediate || now - lastTime >= delay) {callback.apply(this, args);lastTime = now;immediate = false; }};
}
2. 防抖
2.1 什么是防抖
2.1.1 防抖的定义

2.1.2 防抖的特点

2.1.3 防抖的使用场景

2.2 自己实现节流函数
function debounce(callback, delay = 500) {let timer = null;return function (...args) {clearTimeout(timer); timer = setTimeout(() => {callback.apply(this, args); }, delay);};
}
3. 节流和防抖的区别
