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

Need a better mental model for async/await?

Check out this classic DEV post on the subject.

猸愶笍馃巰 JavaScript Visualized: Promises & Async/Await

async await