CodingYiyi
Results
1
comments of
CodingYiyi
> 总结: 在我们平时的开发中其实不必关注call和apply的性能问题,但是可以尽可能的去用call,特别是es6的reset解构的支持,call基本可以代替apply,可以看出lodash源码里面并没有直接用Function.prototype.apply,而是在参数较少(1-3)个时采用call的方式调用(因为lodash里面没有超过4个参数的方法,PS如果一个函数的设计超过4个入参,那么这个函数就要考虑重构了) > 函数参数超过3个情况, lodash 源码中统一按照原始的apply处理了,源码 最后一行的 return