引入UnderScore优化代码结构