今回は、比較演算子に関する小ネタみたいなものです。 ちょっとクイズっぽいかも。結果を予想してみて下さい。 |
コード |
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 戻る |