tilbage til lektionen

Hvad er resultatet af AND mellem alert()?

vigtighed: 3

Hvad vil koden nedenfor vise?

alert( alert(1) && alert(2) );

Svaret er: 1, og derefter undefined.

alert( alert(1) && alert(2) );

Kaldet til alert returnerer undefined (det viser bare en besked, så der er ingen meningsfuld returværdi).

På grund af det evaluerer && venstre operand (viser 1), og stopper straks, fordi undefined er en falsy værdi. Og && leder efter en falsy værdi og returnerer den, så det er færdigt.