我认为“不好的擒纵机构”代表用斜线逃跑的错误用法。在这种情况下,JSLint的“拙劣逃脱”意味着什么?
为什么JSLint会在这个函数的3d行(for ...)中显示消息?
function splitTags(commaSeparated) {
var tagArray = commaSeparated.split(',');
for (var i=(tagArray.length) - 1; i>=0; i = i - 1){
tagArray[i] = f.trim(tagArray[i]);
}
return tagArray;
}
f.splitTags=splitTags;
编辑:我改变了 “我 - ” 到 “I = I-1”,并张贴上述变更后的版本。
Lint抱怨人物30,这是第一个减号。
编辑2:在此更改后,它不再抱怨。新版本的作品:
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多:http://ajaxian.com/archives/jslint-multi
所以这是不解决,但我有一个解决方法。但是很高兴能得到真正的答案,我仍然有许多这样的代码部分。
这是不同的。我关掉了++/- 检查。但我会修复并重复linting ... – user89021 2010-04-08 12:52:56
我改变了它并更新了问题。谢谢,但这不是解决方案。仍未解决。 – user89021 2010-04-08 13:01:29