DEV Community

Discussion on: Paracetamol.js💊| #56: Explica este código JavaScript

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta
C: {} "" []

En javascript el código se lee de arriba hacia abajo y de izquierda a derecha.

  • Para la variable one: false || {} || null

Primero evaluamos false || {} y obtenemos {}.
Entonces nos queda {} || null y como las llaves vacias es un valor truthy entonces el null no se evalua dando como resultado {}.

  • Para la variable two: null || false || ""

Primero evaluamos null || false, null es falsy entonces si ejecutamos false.
Entonces nos queda false || "", y obtenemos como resultado la cadena vacia ""

  • Para la variable three: [] || 0 || true

Primero evaluamos [] || 0, el arreglo vacio es un valor truthy por lo que 0 no se ejecuta.
Entonces nos queda [] || true, nuevamente el arreglo vacio es truthy y esta vez es true quien no se llega a ejecutar, entonces el resultado es [].

Collapse
 
devfranpr profile image
DevFranPR

Lo del paracetamol como nombre para la serie está muy bien cogido.

Collapse
 
duxtech profile image
Cristian Fernando

Muchas gracias! Un saludo