我们为什么要用Lodash?

相信很多前端开发者都用过Lodash

那么,有想过我们为什么要用Lodash吗?

我想到了两点原因:

1、JS这门语言的先天不足。

JS在发明的时候,是相对有些随意的。(佩奇花了10天发明了JS)

它一开始的定位也只是一个弱类型的脚本语言,只去做一些简单的操作。

过去这20多年,JS有了长足的发展,但是很多功能还没有加进去。

所以我们需要用Lodash,它对一些功能进行了补充。

2、

我们思考一个问题,为什么我们现在这些前端项目大都用组件库呢?

比如,Vue项目都用Element,React项目都用AntDesign?

目的就是帮开发者「省事儿」。

组件库是帮助前端程序员在写HTML、CSS方面省事,而Lodash是帮助前端程序员在写JS方面省事。

像AntD这种组件库本质上是把一些常用的HTML和CSS做了封装,避免一次一次繁琐地写这些东西。

而Lodash是把我们常用的js做了封装,避免我们反复去思考去写一些JS。

我们做一个稍微大点前端项目中,基本上必备Lodash这类的库。