Jintrick.netagenda2004年04月アーカイブ → 2004年04月23日

途中で条件式の評価結果が真になればそこで処理が次に進む

どっかで読んだ「高速化のためのテクニック」に、途中で条件式の評価結果が真になればそこで処理が次に進む(後の式は無視される)というのがあったと思うんだけど、 JavaScript はそういう風にはできてないんですか? あるいは Mozilla の JavaScript エンジンの問題ですか? それとも僕の壮大なカンチガイ?

そんな馬鹿な、と期待?して確認:

javascript:void(
  true||(expr='evaluated')
);
try{
  alert(expr)
}catch(e){
  if(e instanceof ReferenceError)
    alert('not evaluated')
  else
    throw e
}

そしてつまらない結果に。


webmaster@jintrick.net
公開: 2004年04月23日
カテゴリ: Javascript