学习underscore 重构