割り算するときに数値を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もありがたいです。
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 ...
コメント