3.2.2 函数的实现分析及有状态函数重构