/**
 * 防抖
 * @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
