Zha*_*ami 73 javascript jslint
我知道有些人认为存在一个主要的下划线意味着变量是"私有的",这种隐私是虚构的,并且假设这就是为什么JSLint报告带有错误消息的名称.
我在我正在构建的网站上使用Google Analytics.我参考GA的变量,例如"_gaq".
我试图让我的JS代码100%JSLint干净(我不喜欢我的编码风格,因此将与Crockford先生的建议一起).也就是说,我对Google的变量名称无能为力......所以,我想我不能100%"干净".
我在这里发布,以防我误解了消息,并且可以采取一些措施来遵守JSLint的做法.
Zha*_*ami 72
啊,我得到了这个处理...我将使用下划线前缀变量和JSLint命令的语句包装为禁用,然后重新启用此类错误:
/*jslint nomen: true*/
... statement(s) with _var ...
/*jslint nomen: false*/
Run Code Online (Sandbox Code Playgroud)
小智 51
处理此问题的最佳方法是启用"容忍悬挂_标识符"(nomen)选项.有关详细信息,请访问http://www.jslint.com/lint.html
小智 15
JSLint只是一个代码质量工具.没有完全通过测试并不意味着你的代码很糟糕; 它只是意味着你不遵循其创建者规定的所有约定.尽管JSLint提出了非常好的建议,但并不总是能够实现它们,特别是当使用未经过测试的其他人的库时.您应该使用禁用的"禁止悬挂_标识符"选项来检查您的代码,而不是使用无意义的元注释乱丢您的源代码,因为使用您的特定代码似乎没有意义.
我在node.js中使用JSLInt.你可以通过--nomen flag来绕过这个功能
jslint --nomen myfile.js
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
29960 次 |
最近记录: |