SOURCE

const testThrottle = function(...rest) {
    console.log('ddd', rest)
}

let testThrottleFn = throttle(testThrottle, 2000)
document.onmousemove = function(e) {
    testThrottleFn(e, '节流')
}

function throttle(fn, delay){
    let pre = 0;
    return function() {
       let now = new Date();
       let _this = this;
       let args = arguments;
       if(now - pre > delay) {
           fn.apply(_this, args)
           pre = now;
       }
    }
}
console 命令行工具 X clear

                    
>
console