如何修改函数名?涉及文件好多,下不得手额:(
发布于 10 年前 作者 kingapple 3538 次浏览 最后一次编辑是 8 年前

当一个js文件中的函数被几百个html引用的时候,还有可能对这个函数名进行修改么? 这要涉及几百个文件的修改啊,多大的工作量啊:( 即使改,万一有什么遗漏或者不一致的地方,那不是很麻烦:(

3 回复

你是直接在HTML页面中写了函数名吗?以后最好别在页面中直接调用JS,而是在外部JS文件中监听Dom元素事件,让界面和逻辑分离,不管有多少页面接改几个JS就行了。

  1. 用你打算改的名字新建一个函数
  2. 把原来的函数体移到这个新函数内
  3. 让原来的函数调用这个新函数
  4. 如果已经满意了就到此为止,否则继续
  5. 改html文件,尽量按楼上说的分离界面和逻辑,可以尝试全局替换
  6. 尝试删除原来的函数,人肉测试or自动化测试or补写自动化测试
  7. 全部测试通过,彻底删除原来的函数

赞渐进过程,但是这个测试很难弄吧,不知道具体哪些页面调用了这个函数,难道一个个点击过去?

回到顶部