O “else” deve ser usado em situações em que o fluxo de controle o torna redundante?

Às vezes me deparei com um código semelhante ao exemplo a seguir (o que essa função faz exatamente está fora do escopo desta pergunta): function doSomething(value) { if (check1(value)) { return -1; } else if (check2(value)) { return value; } else { return false; } } Como você pode ver,...