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