函数防抖:当调用动作n秒后才会执行该动作,如果在这n秒内又调用该动作,则重新计算时间,等待n秒后执行。
1 | function debounce(fn, wait) { |
闭包:上述函数中,返回一个函数,并且这个函数调用了父函数的变量timer;父函数被调用,timer不会注销,还是存在内存中,闭包还是可以拿到timer的值
1 | let fun = debounce(fn, 300) |
函数防抖:当调用动作n秒后才会执行该动作,如果在这n秒内又调用该动作,则重新计算时间,等待n秒后执行。
1 | function debounce(fn, wait) { |
闭包:上述函数中,返回一个函数,并且这个函数调用了父函数的变量timer;父函数被调用,timer不会注销,还是存在内存中,闭包还是可以拿到timer的值
1 | let fun = debounce(fn, 300) |