Operadores ternários demandam uma expressão lógica e dois valores de expressões, o primeiro utilizado para “true” e o segundo quando a expressão lógica for “false”:
Como um operador de atribuição de valores, podemos:
var w = (mostrar)?widget1:widget2;
quando “mostrar” for positivo será atribuído “widget1” para a variável w, se negativo “widget2”;