的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