1234567891011121314151617 |
- /**
- * 防抖
- * @param {Object} scope //引用的this,发现不显式传this,拿不到。
- * @param {Object} fn
- * @param {Object} delay
- */
- let t = null
- const debounce = function(scope, fn, delay) {
- if (t !== null) {
- clearTimeout(t)
- }
- t = setTimeout(() => {
- scope[fn]()
- }, delay)
- }
- export default debounce
|