この関数を書き直して、JSLint エラー「中断後は他に不要」を解決する方法を考えています。私はこのエラーの基本を理解しており、次のようなモデルの関数をすでに書き直しています。
myFunction.doThing = function () {
if (user.likesCats) {
return patCat;
}
else (user.likesDogs {
return patDog;
}
};
代わりに次のようになります。
myFunction.doThing = function () {
if (user.likesCats) {
return patCat;
}
return patDog;
};
しかし、この関数の if、else if、else 構造を修正して、JSLint の「ブレーク後に不要な else を続行しない」規則に準拠する方法がわかりません。
myFunction.getRange = function () {
if (this.settings.allowedValues) {
return {
min: Min,
max: Max
};
} else if (this.settings.range) {
return {
min: range[0],
max: range[1]
};
} else {
return {
min: 0,
max: 1
};
}
};