• 締切済み

JavaScriptでどちらの書き方が実行速度が速いですか?

以下の2つの書き方は厳密には(内部処理のステップ的には)どちらが早いでしょうか? for (var i=0; i<10; i++) {  if (value == "dummy")  {   continue;  }  document.write(value); } for (var i=0; i<10; i++) {  if (value != "dummy")  {   document.write(value);  } }

みんなの回答

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.2

コンパイラがどんな変換を行うのかはっきりわからないので何とも言えませんが、valueが"dummy"の時はcontinueがある分、上の方が遅くなるのではないかなぁと思ったりします。

nihon_no_samurai
質問者

お礼

ありがとう!

回答No.1

if文が共に1回ですので同じと考えてよいかと思います。 jの数を10万回位にして経過時間を測定しては如何ですか。

nihon_no_samurai
質問者

お礼

ありがとう!

関連するQ&A