(fn, interval)
| 1631 | |
| 1632 | // 防抖限流函数 |
| 1633 | function throttle(fn, interval) { |
| 1634 | let last = 0; // 维护上次执行的时间 |
| 1635 | return function () { |
| 1636 | const now = Date.now(); |
| 1637 | // 根据当前时间和上次执行时间的差值判断是否频繁 |
| 1638 | if (now - last >= interval) { |
| 1639 | last = now; |
| 1640 | fn(); |
| 1641 | } |
| 1642 | }; |
| 1643 | } |
| 1644 | |
| 1645 | // 判断是否为空元素 |
| 1646 | function isEmpty(node) { |