値を2乗するためにjavascriptで使用する方が良いもの.
Math.pow
Math.pow((circle2.x - circle1.x), 2)
または私自身の機能
square(circle2.x - circle1.x);
function square(a){
return a*a;
}
値を2乗するためにjavascriptで使用する方が良いもの.
Math.pow
Math.pow((circle2.x - circle1.x), 2)
または私自身の機能
square(circle2.x - circle1.x);
function square(a){
return a*a;
}
正当な理由がない限り、ほとんどの場合、ライブラリを使用してから独自のコードを作成することをお勧めします。理由:
Math.pow
あるかを知っているので、それはあなたのコードを読みやすくします。明らかに、これは非常に単純なケースであり、独自の関数が問題を引き起こす可能性はほとんどありません。それでも、可能な限りライブラリを使用する習慣を身につけることをお勧めします。
ちなみに、特殊なケースの処理をたくさんMath.pow
行います。これは、単純な関数でさえ、最初に表示されるよりも多くの落とし穴がある可能性があることを示しています。ライブラリを使用することで、すべてのエッジケースを自分で処理することを心配する必要がなくなります。
常にライブラリ関数を使用することを好むべきです - 車輪を再発明することのポイントは何ですか? ライブラリ関数は最適化されており、気付いていないいくつかのコーナーケースに対応できる場合があります...
乗算の独自の実装も提供するつもりですか?
累乗 2 の場合、特に読みやすさを失うことはないため、乗算を使用します。速度が重要な場合はさらに、乗算はおそらく関数呼び出しよりも高速になります。編集:つまり、関数を作成することさえしないでください... a * aだけです。