20.5 使用treeReduce取代reduce的原理和源码