main.js是上次写完的，貌似没传上去,main2.js是根据underscore重构的，未完成