IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

Mozilla の JS には Catch Guard なんてあるのね。知らなかった。

Catch Guard とは

try {
  throw Math.random();
}
catch (e if e < 0.3) {
  alert('ちっちゃい');
}
catch (e if e < 0.7) {
  alert('ふつー');
}
catch (e) {
  alert('でかい');
}

こんな感じで catch の条件を指定できる文法。

へー!!

知らなかった!
でも、 Mozilla 限定だから、拡張機能の開発とかにしか使えない><