Javascriptのゼロ除算エラー回避がなんかカッコイイ

びっくり




びっくり

割り算するときに数値を0で割るとエラーになるっていうのは、どのプログラミング言語も共通だと思います。他人の書いたJavascriptコードを読んでて、ゼロ除算エラー回避の書き方がカッコよかったのでメモしときます。

 

フツーに500を0で割ると

var hoge = 500;
var sho = hoge/0;
console.log(sho);

結果
Infinity

Javascriptの場合0で割ったらエラーじゃなくって、「無限」みたいな感じになるんですねぇ。

 

割り算の末尾に「|0」を付けて500を0で割ると

var hoge = 500;
var sho = hoge/0|0;
console.log(sho);

結果
0

 

「|0」を付け足すだけで良いんですね~。

 

 

WEB上ですぐに実行結果を確認できるREPLもありがたいです。

https://repl.it/languages/javascript




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です