Faut-il utiliser «else» dans les situations où le flux de contrôle le rend redondant?

Je tombe parfois sur du code similaire à l'exemple suivant (ce que fait exactement cette fonction sort du cadre de cette question): function doSomething(value) { if (check1(value)) { return -1; } else if (check2(value)) { return value; } else { return false; } } Comme vous pouvez le voir, if, else...