12345678910111213141516171819 |
- var Debounce = (fn, t) => {
- let delay = t || 300;
- let timer;
- // console.log(fn)
- // console.log(typeof fn)
- return function () {
- let args = arguments;
- if(timer){
- clearTimeout(timer);
- }
- timer = setTimeout(() => {
- timer = null;
- fn.apply(this, args);
- }, delay);
- }
- };
- export default Debounce
|