# 基础篇-将函数挂载到'\_'上

> #### 1. 将代码都挂载到`_`上，通过`_.`引用

目标：

* 支持函数式风格调用： `_.reverse('hello');`
* 支持面向对象风格调用： `_('hello').reverse();`
* 支持链式调用 `_.chain([1,2,3,4]).filter((num)=>!num%2).map((num)=>num*num).value();`

下面我们一点一点的说吧。\\
