Trucos javascript

Problema:

Escribir código javascript claro pero conciso es algo que debemos tener como objetivo al crear nuestros scripts. Así viene muy bien encontrar formas de abreviar ese código.Podemos abreviar el código de las sentencias condicionales (las if{...})?

Solución

Un resumen

Hay dos formas aplicables en algunos casos, por ejemplo, asignar un valor a una variable dependiendo si se cumple darle 0 y si no darle -1

Esto se puede resumir con dos Maneras:

  • Operador condicional ternario ( )
  • Con el operador OR (||)

Ejemplo

let login = 'Pepe';

Lo habitual es

if (login != ''){ 

     usuario= 'login';

 } else{

     usuario = 'invitado'  ;

}

Ahora con el condicional ternario 

   usuario = login ? login : 'invitado';

Pero aún se puede acortar más con el operador OR

    usuario = login || 'invitado'