割り算するときに数値を0で割るとエラーになるっていうのは、どのプログラミング言語も共通だと思います。他人の書いたJavascriptコードを読んでて、ゼロ除算エラー回避の書き方がカッコよかったのでメモしときます。
フツーに500を0で割ると
1 2 3 | varhoge=500; varsho=hoge/0; console.log(sho); |
結果
Infinity
Javascriptの場合0で割ったらエラーじゃなくって、「無限」みたいな感じになるんですねぇ。
割り算の末尾に「|0」を付けて500を0で割ると
1 2 3 | varhoge=500; varsho=hoge/0|0; console.log(sho); |
結果
0
「|0」を付け足すだけで良いんですね~。
WEB上ですぐに実行結果を確認できるREPLもありがたいです。

Node.js Online Compiler & Interpreter
WriteandrunNode.jscodeusingourNode.jsonlinecompiler&interpreter.Youcanbuild,share,andhostapplicationsrightfromyourbrowser!
コメント