重构js函数