9

JavaScriptでこれをよく見ました:

var val = (myvar / myothervar) | 0;

私が理解している限り、これは JavaScript で値をフロアにするための多くのショートカットの 1 つでした ( ~~>> 0、 など)。ただし、最近、これを行うコードを見ていました。

var val = Math.floor(myvar/ myothervar)|0;

彼らは を使用Math.floor()し、ビットごとの OR も実行しました0。著者はこれを何度も行ったので、一度だけのタイプミスではありませんでした。両方を行うことで何が得られますか?

興味深いことに、私が参照しているコードはここにあります

4

1 に答える 1