我想知道如何重新编写这个函数来解决 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
};
}
};