¿Qué imprime este código?
console.log(+true);
console.log(!"Lydia")
A: 1 y false
B: false y NaN
C: false y false
Respuesta en el primer comentario.
For further actions, you may consider blocking this person and/or reporting abuse
Rails Designer -
Sanjay Paul -
Harold Defree -
Nandani Sharma -
Top comments (1)
La respuesta es:
A:
1 y false
El el primer caso, el operador
+
intenta convertir anumber
al valortrue
, por coerción de tipos javascript infiere atrue
como 1.En el segundo caso, intentamos negar un
string
, dichostring
es un valortruthy
, por ende, nuevamente por coerción de tipos javascript infiere alstring
"Lydia" comotrue
, y la negación detrue
esfalse