重构js