¿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.
We're a place where coders share, stay up-to-date and grow their careers.
For further actions, you may consider blocking this person and/or reporting abuse
Richard Rembert -
Areeba Farooq -
David Large -
Colin Fiedorowicz -
Discussion (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