摘要:
题目:实现 curry 函数,将多参数函数转换为一系列单参数函数 function add(a, b, c) { return a + b + c; }const curriedAdd = curry(add);curriedAdd(1)(2)(3) // 6curriedAdd(1, 2)(3) 阅读全文
posted @ 2026-07-20 17:03
小新的蜡笔
阅读(1)
评论(0)
推荐(0)
摘要:
题目:手写节流函数,分别用时间戳和定时器两种方式实现,并比较区别 执行策略:固定时间间隔内只执行一次 执行时机:按固定频率执行 关键点:稀释多次为少数几次 比喻:游戏技能CD——冷却好了才能放 原理 事件触发后开始计时 在固定时间间隔内只执行一次 无论触发多少次,保证每隔 delay 毫秒执行一次 阅读全文
posted @ 2026-07-20 10:05
小新的蜡笔
阅读(2)
评论(0)
推荐(0)
摘要:
题目:手写防抖函数,支持立即执行模式和取消功能 理解防抖函数: 执行策略:触发后等待,最后一次操作后才执行 执行时机:停止操作后延迟执行 关键点:合并多次为一次 比喻:电梯关门(等人上完才关) 原理: 事件触发后等待一段延迟时间 等待期间再次触发则重新计时 最终只执行最后一次触发 function 阅读全文
posted @ 2026-07-20 09:50
小新的蜡笔
阅读(2)
评论(0)
推荐(0)

浙公网安备 33010602011771号