is switch (true) {… javascript válido?

Recientemente encontré un código en el que una instrucción de cambio parecía invertida con la respuesta (boolean) en el interruptor y las expresiones en el caso. El código funcionó bien como estaba previsto, pero me preocupa el navegador cruzado. ¿Es válido javascript?

switch(true) {
  case (y < 20):
    //
    break;
  case (y < 60):
    //
    break;
  case (y < 130):
    //
    break;
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta