还记得jQuery支持链式调用吗?
如果我们有一组操作,用underscore提供的函数,写出来像这样:
能不能写成链式调用?
能!
underscore提供了把对象包装成能进行链式调用的方法,就是chain()函数:
因为每一步返回的都是包装对象,所以最后一步的结果需要调用value()获得最终结果。
通过学习underscore,是不是对JavaScript的函数式编程又有了进一步的认识?