重构js 采用 coffeescript