AND 演算されたアラートの結果は何ですか?
importance: 3
このコードはどのような値を表示しますか?
alert( alert(1) && alert(2) );
答え: 1
、その後undefined
。
alert( alert(1) && alert(2) );
alert
への呼び出しは undefined
を返します (それは単にメッセージを表示するだけで、意味のある戻り値はありません)。
それにより、&&
は左オペランド(1を出力)を評価し、undefined
は偽の値であるため、すぐに停止します。そして &&
は偽の値を探してそれを返しますので、それは完了です。