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