我来自Java世界,即类型安全世界,现在正在做一些事情,需要使用javascript在客户端执行。

由于JS的不典型性,我有时会一直很难检测到错误,并且想知道是否有任何方法可以事先防止它。例如。像“使用典型”;或通过像编译器一样在执行之前进行这些检查的工具。

例如。上一次是当我在Three.js中创建面孔时。面的顶点顺序取决于正面与否。我将其混合,然后复制粘贴的参数,在这种情况下,我也复制了太多的括号,以至于它只用一个而不是三个顶点调用该方法而最终在错误的地方,这当然会导致错误。但是,在three.js代码的2107行中,花了一些时间才解决了这个小小的复制粘贴问题。与Java相比,编译器会直接抱怨我尝试使用1而不是3参数来调用方法...

希望有这样的事情。还是有一些技巧提示如何更快地发现这些东西?

干杯
汤姆

最佳答案

在实际使用它们之前,可以使用多种整理工具来扫描javascript文件。业界最受欢迎的是JSLint,JSHint,JSCS和ESLint。

它们内置各种规则集,您可以配置这些规则集,也可以添加自己的规则。

您可以将它们与JAVA世界中的checkstyle和PMD进行比较。

关于javascript - JavaScript中的类型安全性或如何避免很难检测与类型相关的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39127860/

10-09 23:52
查看更多