ist switch (true) {… gültiges Javascript?

Ich bin kürzlich auf Code gestoßen, in dem eine switch-Anweisung mit der Antwort (boolesch) im switch und den Ausdrücken im case umgekehrt zu sein schien. Der Code lief einwandfrei, aber ich mache mir Sorgen über Cross-Browser. Ist es gültiges Javascript?

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

Antworten auf die Frage(5)

Ihre Antwort auf die Frage