- `map`传入的第一个参数是一个函数对象,结果是一个`Iterator` - `reduce`把一个函数作用于一个序列`[x1, x2, x3, ...]`上,而这个函数必须接收两个参数,`reduce`把结果继续和序列的下一个元素做累积计算,效果类似于: > reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)