JavaScript 手写函数


# JavaScript 手写函数

现如今这个时代,已经有很多现成的库了,为什么还要手写?当然这并不是必须的,在实际的开发过程中,我也会去优先选择一些优秀的库,并不会到处造轮子,因为那会增加维护的成本。

对于手写代码,谈一点自己的思考。很多时候大家会谈论「CURD 工程师 / API 工程师」。没错,通过这些操作确实能够应付大部分业务开发了(好吧~我们面对的很多问题都达不到科研的层面)。但如果能在工作中多一些思考,对一些自己经常使用的东西多一些学习和思考,一方面能加深自己的理解,例如 Promise 的 resolve 函数不执行会发生什么?另一方面了解其背后实现,也可以反思是否有待优化的空间,优秀的项目不都是不断的总结、迭代优化的吗?

所谓的「手撕代码」并非最终目的,在写代码时,变量名定义、函数或接口设计、代码可读性和细节处理这些点也可体现出一名开发者的代码水平和习惯。在平常的工作中要养成一个良好的习惯,不要只是为了面试而面试。