是否有任何方法/工具可以检测项目JavaScript文件中的重复变量/方法名称?
答案 0 :(得分:6)
在Javascript中没有重复名称这样的东西。重新声明已存在的名称时,永远不会收到错误。
为避免在Javascript中覆盖现有名称,优秀的开发人员至少会执行以下任务之一:
1)小心地将他们的变量放在全局范围之外,通常只在一个或两个全局范围的对象中添加应用程序所需的所有名称。
// No
var foo = 1;
var bar = 2;
var bas = 3;
// Yes
var MyApp = {
foo:1,
bar:2,
bas:3
}
2)在创建变量名之前检查它是否存在。
// No
var MyObj = {};
// Yes
var MyObj = MyObj || {} // Use MyObj if it exists, else default to empty object.
答案 1 :(得分:3)
jsLint可能会帮助你
答案 2 :(得分:0)
JavaScript Lint可能有所帮助:
答案 3 :(得分:0)