DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js馃拪| #23: Explica este c贸digo JavaScript

驴Qu茅 imprime este c贸digo JavaScript?

!!null;
!!"";
!!1;
Enter fullscreen mode Exit fullscreen mode
  • A: false true false
  • B: false false true
  • C: false true true
  • D: true true false

Respuesta en el primer comentario.


Discussion (2)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:

  • B: 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铆amos false.

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.

Collapse
ferminmoli profile image
Ferm铆n Molinuevo

B: false false true