继续优化 JS