javascript重构