Javascript JSLint';s";“擒纵机构不良”;在这种情况下是什么意思?
我认为“坏擒纵”代表用斜杠擒纵的错误用法 为什么JSLint会在3d行上显示此函数中的消息(对于…) 编辑:我将“I--”改为“I=I-1”,并在上面发布了更改后的版本 Lint抱怨字符30,这是第一个减号 Edit2:在这次改变之后,它不再抱怨了。有效的新版本:Javascript JSLint';s";“擒纵机构不良”;在这种情况下是什么意思?,javascript,jslint,Javascript,Jslint,我认为“坏擒纵”代表用斜杠擒纵的错误用法 为什么JSLint会在3d行上显示此函数中的消息(对于…) 编辑:我将“I--”改为“I=I-1”,并在上面发布了更改后的版本 Lint抱怨字符30,这是第一个减号 Edit2:在这次改变之后,它不再抱怨了。有效的新版本: function splitTags(commaSeparated) { var tagArray = commaSeparated.split(','); var startWith = tagArray.len
function splitTags(commaSeparated) {
var tagArray = commaSeparated.split(',');
var startWith = tagArray.length - 1;
for (var i=startWith; i>=0; i = i - 1 ){
tagArray[i] = f.trim(tagArray[i]);
}
return tagArray;
}
f.splitTags=splitTags;
奇怪。我实际上使用的是JSLint multi:
所以这个问题还没有解决,但我有一个解决办法。但如果能得到真正的答案,那就太好了,我还有很多这样的代码部分。来自:
JSLint希望+后面不会跟+或++,而-后面不会跟-或--。一个放错地方的空格会把++变成++,这是一个很难看到的错误。使用括号以避免混淆。根据我在问题编辑中发布的解决方法,我猜JSLint multi根本不喜欢for行中的
长度
关键字
不要在那里使用长度,而是在前面的行中计算长度,并使用变量
使JSLint multi不抱怨的规则。这是不同的。我关闭了++/--检查。但我会修复并重复线头…我更改了它并更新了问题。谢谢,但这不是解决办法。还没有解决。
function splitTags(commaSeparated) {
var tagArray = commaSeparated.split(',');
var startWith = tagArray.length - 1;
for (var i=startWith; i>=0; i = i - 1 ){
tagArray[i] = f.trim(tagArray[i]);
}
return tagArray;
}
f.splitTags=splitTags;