防抖与节流的区别,手写防抖与节流(下),2周刷完前端面试题之JavaScript面试题-2
Joyful_tao:
我是这样写的:// 节流
function throttle(fn, delay = 500) {
let last = 0;
return function(...args) {
let now = new Date().getTime();
if (now - last > delay) {
last = now;
fn.apply(this, args);
}
};
}
CARPENTERy:
讲得很清楚,尤其是画图很清晰,谢谢
白猎人Sama:
诶?为什么我用节流函数包裹那个打印x的位置的函数时候就不能认出来clientX,去掉节流就能打印,啊
【回复】特么的apply重定向this后边点成.了,怪不得参数认不出来
终极答案_42:
可以讲解一下timer的生存周期吗?我是否可以将其理解为从属于 作为返回值的函数 的静态变量?
JavaScript面试题 说人话的前端 前端 前端面试 前端面试题 JS面试题 学习日常打卡