函数防抖
定义: 函数防抖就是在一段时间触发或调用函数时,只执行一次; 也可以理解为触发n毫秒之后才会调用一次
优点: 优化系统性能
test.js:
const lodash = require('lodash')
// lodash的debounce方法返回值是一个函数
const fn = lodash.debounce({
console.log('hello')
}, 1000)
fn()
运行结果:
说明: 我们发现执行文件1秒钟后,打印了"hello"; 然后同学会人认为这不就是定时器么~
其实,跟定时器还有点区别,进一步验证
下面我们讲文件做一些修改:
test.js:
const lodash =<