我有一些生产代码,我正在运行jsHint和jsLint,并且它返回的报告让我非常不安。我有限的jQuery经验,并想问你大师在那里正确的功能声明方式。
我的代码:
init : function() {
// some code
},
jsHint报告说一切都很好。
jsLint报告了这个..
Expected exactly one space between 'function' and '('.
init : function() {
对于具有相同错误的所有其他函数,这都是相同的。这可能听起来很乏味,但假设function
和(
之间的空格是正确的吗?代码在没有预期空间且没有预期空间的情况下运行良好。
答案 0 :(得分:1)
这是jsLint的样式更正,使代码更易读,更容易发现错误。正如你所说,代码将在没有空间的情况下正常工作。通过要求空间,jsLint只是使代码更容易阅读和维护。
在一个小项目或单个功能上,这种事情并不是很重要。在一个大型项目中,如图书馆,它变得非常重要,并且是一个巨大的帮助。