第69回
今回は、比較演算子に関する小ネタみたいなものです。
ちょっとクイズっぽいかも。結果を予想してみて下さい。
コード
function Main(){
 var a=0
 alert(a<(a=2))
 alert(a)
 alert((a=3)>a)
 alert(a)
 try{
  b=a?2:f()//fは定義されていない
  alert(b)
 }catch(e){
  alert(e.message)
 }
 try{
  b=[f(),f(),f(),6][a]
  alert(b)
 }catch(e){
  alert(e.message)
 }
}
最後のは関係ないかもしれませんが、基本的に
「左から実行される」
ということです。インタープリタ言語だし。
?演算子は片方だけを評価するみたいです。
総括
いや、総括とか、無いから。
top  戻る