割り算するときに数値を0で割るとエラーになるっていうのは、どのプログラミング言語も共通だと思います。他人の書いたJavascriptコードを読んでて、ゼロ除算エラー回避の書き方がカッコよかったのでメモしときます。
フツーに500を0で割ると
1 2 3 |
var hoge = 500; var sho = hoge/0; console.log(sho); |
結果
Infinity
Javascriptの場合0で割ったらエラーじゃなくって、「無限」みたいな感じになるんですねぇ。
割り算の末尾に「|0」を付けて500を0で割ると
1 2 3 |
var hoge = 500; var sho = hoge/0|0; console.log(sho); |
結果
0
「|0」を付け足すだけで良いんですね~。
WEB上ですぐに実行結果を確認できるREPLもありがたいです。
![](https://www.juku90.com/wp-content/uploads/cocoon-resources/blog-card-cache/025bc670dd8821996bb0f6bad9807d28.png)
Node.js Online Compiler & Interpreter
Write and run Node.js code using our Node.js online compiler & interpreter. You can build, share, and host applications ...
コメント