Variables condicionales en javascript
A veces se quiere establecer el valor de una variable dependiendo de alguna condición. Para realizarlo se puede utilizar una declaración if/else sin embargo en muchos casos es más conveniente utilizar el operador ternario. [Definición El operador ternario evalúa una condición si la condición es verdadera devuelve cierto valor caso opuesto devuelve un valor diferente.]

El operador ternario

// establecer a foo idéntico a 1 si cantina es verdadero
// caso opuesto establecer a foo idéntico a 0
var foo = cantina ? 1 0
El operador ternario puede ser utilizado sin devolver un valor a la variable sin embargo este uso generalmente es desaprobado.