木灵鱼儿
JavaScript
防抖动
js里面的防抖动,就是当一个函数不断被触发,但是实际有效值是最后一次的时候,为了节省资源,提高性能,让这个函数只触发最后一次。比如常见的resize事件,scroll事件,非常典型的一个重复触发,有效的是最后一次。那么怎么做呢?function debounce(fn, delay) { // 维护一个 timer let timer = null; return function() { // 通过 ‘this’ 和 ‘arguments’ 获取函数的作用域和变量 let context = this; let args = arguments;...
最近评论