An open API service indexing awesome lists of open source software.

https://github.com/k-water/underscore-analysis


https://github.com/k-water/underscore-analysis

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# underscore-analysis
### 前言
历经一个月,对underscore的源码学习也告一段落了,1500多行的代码其实并不算多,但是作者的编码功能不得不让人佩服,对许多已有的函数进行了封装,使其更加健壮和完善,对边界的条件的处理也是很巧妙,考虑得很周全。阅读源码对自己来说也是一些提升吧,能学习其中的一些编程思想和编码规范,对函数式编程(FP)进一步的了解,感受其魅力。
作者在其中反复用到了局部作用域这个点,利用IIFE和闭包来构建一个属于自身的作用域,避免全局污染,也使得这个库能更加容易和其他工具一起使用。
下面是学习过程写的一些小东西。
### underscore学习
* [underscore源码学习(一)](http://waterlin.cn/2017/09/15/underscore%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0%EF%BC%88%E4%B8%80%EF%BC%89/)

* [underscore源码学习(二)](http://waterlin.cn/2017/09/17/underscore%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0%EF%BC%88%E4%BA%8C%EF%BC%89/)

* [underscore源码学习(三)](http://waterlin.cn/2017/09/19/underscore%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0%EF%BC%88%E4%B8%89%EF%BC%89/)

* [underscore源码学习(四)](http://waterlin.cn/2017/09/22/underscore%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0%EF%BC%88%E5%9B%9B%EF%BC%89/)

* [underscore源码学习(五)](http://waterlin.cn/2017/09/26/underscore%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0%EF%BC%88%E4%BA%94%EF%BC%89/)

* [underscore源码学习(六)](http://waterlin.cn/2017/09/27/underscore%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0%EF%BC%88%E5%85%AD%EF%BC%89/)

* [underscore源码学习(七)](http://waterlin.cn/2017/09/29/underscore%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0%EF%BC%88%E4%B8%83%EF%BC%89/)

* [underscore源码学习(八)](http://waterlin.cn/2017/10/11/underscore%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0%EF%BC%88%E5%85%AB%EF%BC%89/)

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