第5章 Lodash.js是工具,更是秘籍

熟练运用Lodash.js工具库,能够极大地精简代码量,使编码效率提升到一个全新的水平,同时可以有效地帮助初级开发者提升代码的可读性。也许有人认为Lodash.js的时代已经过去了,毕竟现代化的前端开发在ES6+Babel的支持下已经非常精简了,但笔者仍然建议大家花点时间去学习并掌握它,即使最终并不一定要使用Lodash.js进行开发,了解它也会让你对JavaScript的理解提升到一个新的层次。一个开发者若能跳出编码的细节,从更高的角度看待问题,那么他才有可能将更多的精力用于关注代码的可读性、模块划分、用户体验、业务逻辑的合理性或者前端工程的整体架构上。每个人的时间和精力都是有限的,如果一直困在低级的琐事上,自然就会无法接触和体验相对更高级的事物,更别提领略程序设计的逻辑之美了。

投入时间来学习Lodash.js绝对是一件超高性价比的事情,因为Lodash.js与初级开发者的日常工作密切相关,很容易做到学以致用,即使你对API的实现原理不感兴趣,也可以利用它来极大地提高自己的开发速度,写出稳定可靠且更加易读的代码。当你想要更进一步时,也很容易做到举一反三,从它的整体代码框架和每个函数的具体逻辑中,你可以学到代码编写技巧和编程范式知识,比如函数式编程、不可变数据、链式调用、柯里化和反柯里化、函数的节流和去抖等,它能带给你更高的开发效率以及对JavaScript语言特性更深入的理解,“抽象编程”能力是一种秘密武器,最终能够让你与其他开发者拉开距离,这也是成为高手的必备能力。

下面就来介绍Lodash.js这个经典的工具库。