Javascript 代码分析和最佳实践

标签 javascript code-analysis

是否有任何工具可以帮助那些真正想要类型安全和更严格的语言规则(如 c# 或 java 和 javascript)的程序员?

例如,有些东西说分析了源文件并发现了未声明的变量或定义类型对象(如 int 或 string)的 js 文件?

最佳答案

除了JSLint,Google Closure Compiler也可以用于JS源码的静态分析,它检查的东西也和JSLint不一样。

虽然这些工具都没有提供您想要的东西。如果我没记错的话,Closure Compiler 会尝试进行类型检查,但它并不总是有效(根本)。

虽然从习惯于严格类型语言的人的 Angular 来看,这些功能似乎是可取的,但我经常看到人们试图使用 JS,如 C#/Java/无论在多层次上出现问题,而且通常以一般而言,可读性较差且代码较差。当然,这可能不是您的情况,但这只是一个需要牢记的一般观察/警告。

我的建议是拥抱语言的“松散性”,也许将测试驱动开发作为质量辅助工具 (JsTestDriver)。

关于Javascript 代码分析和最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3218013/

相关文章:

c# - VS2010 代码分析期间的 IDisposable 和 CA2000 警告

javascript - 如何删除AngularJS中的缓存?

javascript - 设计 gem ajax post to session#create 给出了错误的错误

javascript - Javascript 正则表达式中的元字符与字符范围

c# - CA2227 的解决方案或更好的方法?

msbuild - 是否可以在未安装 VS 的情况下从 MSBuild 命令行运行 FxCop 代码分析?

c# - WPF代码分析: CA2202 Do not dispose objects multiple timesObject

javascript - 单击 iFrame 不会模糊 Ext Combobox

javascript - 使用下一个和上一个按钮循环遍历 li 元素

c++ - 寻找免费的源代码分析器(函数依赖树)