有哪些技巧可以促进Javascript中的安全重构?

时间:2011-11-10 21:36:58

标签: javascript refactoring

我来自像C ++这样的静态类型语言,其中有工具(一个编译器)会提醒我,如果我在重构时忘记了一些明显的东西。例如,如果我更改函数的参数数量但我忘记更改对它的所有调用。但是在javascript中制作这种类型的错误似乎很容易。在重构javascript时如何避免这样的问题?

2 个答案:

答案 0 :(得分:1)

就像在c ++ / java中一样。通过编写测试。

单元测试是最好的。如果您的代码是MVC,那么您可以毫不费力地进行单元测试,至少对于模型层而言。好处是您可以立即获得反馈。查看QUnit

通过Selenium或同等物的功能测试也很好。他们会发现问题,但不会立即发现。

答案 1 :(得分:0)

只有我能想到的是:JSLint(http://jslint.com/