Javascript パフォーマンス ガイドの多くは、次の 2 つの点を強調する傾向があります。
- 範囲内にとどまります。各スコープで変数を段階的に検索すると、コストがかかります。
- 不必要な変数を絶えず作成して、ガベージ コレクターを悪用しないでください。
60fps などの高速で実行されるプログラムの場合、パフォーマンスに違いはありますか? JSPerfは私のシステムでは 2 つの間を行き来しているように見えるので、このタイプのものを最適化する方法についてもう少し知りたいです。次の 2 つのコード サンプルを検討してください。
var t0;
function doSomethingGlobal() {
t0 = getWhatever();
t0.func1();
t0.func2();
}
節
function doSomethingLocal() {
var t0 = getWhatever();
t0.func1();
t0.func2();
}