Queremos que este proyecto de código abierto esté disponible para personas de todo el mundo.

Ayuda a traducir el contenido de este tutorial a tu idioma!

regresar a la lección

¿Cuál es el resultado de las alertas aplicadas al operador AND?

importancia: 3

¿Cuál será la salida del siguiente código?

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

La respuesta: 1 y después undefined.

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

Una llamada a alert siempre retorna undefined (solo muestra un mensaje, no tiene un valor relevante que retornar)

Debido a ello, && evalúa el operando de la izquierda (el cual imprime 1) e inmediatamente se detiene porque undefined es falsy. Como && busca un valor falsy, lo retorna y termina.