DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

Paracetamol.js💊| #8: Explica este código JavaScript

¿Qué imprime este código?

console.log(+true);
console.log(!"Lydia")
Enter fullscreen mode Exit fullscreen mode

A: 1 y false
B: false y NaN
C: false y false

Respuesta en el primer comentario.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

La respuesta es:
A: 1 y false

El el primer caso, el operador + intenta convertir a number al valor true, por coerción de tipos javascript infiere a true como 1.

En el segundo caso, intentamos negar un string, dicho string es un valor truthy, por ende, nuevamente por coerción de tipos javascript infiere al string "Lydia" como true, y la negación de true es false