Respuesta:
false
true
El operador !! realiza una doble negación.
!!
En el primer caso, por coerción de tipos, null es un valor falsy, si lo negamos 2 veces, tendríamos false.
null
En el segundo caso, por coerción de tipos, "" es un valor falsy, si lo negamos 2 veces tendríamos false.
""
Por último, el tercer caso, y nuevamente por coerción de tipos, el valor 1 es un valor truthy, si lo negamos 2 veces, obtendremos true.
1
truthy
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Respuesta:
false
false
true
El operador
!!
realiza una doble negación.En el primer caso, por coerción de tipos,
null
es un valor falsy, si lo negamos 2 veces, tendríamosfalse
.En el segundo caso, por coerción de tipos,
""
es un valor falsy, si lo negamos 2 veces tendríamosfalse
.Por último, el tercer caso, y nuevamente por coerción de tipos, el valor
1
es un valortruthy
, si lo negamos 2 veces, obtendremostrue
.