的JSLint抱怨以下(无用例子)代码无效:为什么JSLint会在“return”之后抱怨“Unexpected'else'”?
(function (x) {
"use strict";
if (x === 1) {
return 1;
} else if (x === 2) {
return -1;
}
return 0;
}(1));
Error: Problem at line 4 character 9: Unexpected 'else' after 'return'.
return 1;
是它当回事表明它是不好用的,如果/ else结构里面return语句?
它认为这个版本是好的:
(function (x) {
"use strict";
var returnval = 0;
if (x === 1) {
returnval = 1;
} else if (x === 2) {
returnval = -1;
}
return returnval;
}(1));
有没有办法在JSLint中禁用此规则? – 2013-03-13 19:08:35