lessfish
lessfish
@image72 means "知道"
@zhoucumt 好问题,这点我也十分诧异,个人觉得两者作用相同,可以互换。类似的还有 `_.each` 源码中用了 `if else` 结构,而 `_.map` 中没有用,我觉得也是一样的。唯一可以想到的原因是,可能为了测试 `optimizeCb` 和 `cb` 两个内部方法的正确性?
当然,传入参数不一定是数组,还可以是对象,只是觉得没数组有用 ``` _.groupBy({a: 1.3, b:2.1, c:2.4}, function(num){ return Math.floor(num); }); => => {1: [1.3], 2: [2.1, 2.4]} ```
@joesonw 请教下 side effect 具体是?
@jsspace 我的理解是 「节流」(throttle)是控制函数执行的频率,而不是只执行一次(debounce)
@riskers 不错,给 throttle 应用加了这个 case
``` _.without.apply(null, args); ``` 这步的结果还是 args 吧?不知道我有没有理解错 @WangBoxue
@WangBoxue 的确如此,感谢指出!
@bodyno 我觉得应该理解成 「一个是间隔时间段触发」,「一个是只触发一次」。 "延迟多久触发" 不大准确,可以第一次触发事件时立即触发
@linonetwo sorry,不大了解