JSLintは(役に立たない例)次のコードは無効であることを訴える:なぜJSLintは "返品"後に "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;
それは真剣にそれがある場合/他の構造内でreturnステートメントを使用して悪いことを示唆していますか?
それは、このバージョンは大丈夫だと考えて:
(function (x) {
"use strict";
var returnval = 0;
if (x === 1) {
returnval = 1;
} else if (x === 2) {
returnval = -1;
}
return returnval;
}(1));
JSLintでこのルールを無効にする方法はありますか? –