k-water / underscore-analysis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

underscore-analysis

前言

历经一个月,对underscore的源码学习也告一段落了,1500多行的代码其实并不算多,但是作者的编码功能不得不让人佩服,对许多已有的函数进行了封装,使其更加健壮和完善,对边界的条件的处理也是很巧妙,考虑得很周全。阅读源码对自己来说也是一些提升吧,能学习其中的一些编程**和编码规范,对函数式编程(FP)进一步的了解,感受其魅力。 作者在其中反复用到了局部作用域这个点,利用IIFE和闭包来构建一个属于自身的作用域,避免全局污染,也使得这个库能更加容易和其他工具一起使用。 下面是学习过程写的一些小东西。

underscore学习

最后

喜欢的欢迎star和fork。希望能和你一起交流学习。

About

License:MIT License


Languages

Language:JavaScript 100.0%