Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

JS - Condicional ternário

Utilizado para a simplificação de uma condição "if" para casos simples, onde desejamos apenas testar uma condição para determinar um valor.

Em sua sintaxe temos a condição de comparação, seguido de "?" que define o valor a ser utilizado caso a condição seja verdadeira, em seguida temos ":" que define o valor a ser utilizado caso a condição seja falsa:

"condição" ? "resultado caso condição verdadeira" : "resultado caso condição falsa";

Agora alguns exemplos (considerando var pessoa;):

  • pessoa = pessoa ? true : false; (pessoa receberá false, pois a variável pessoa é undefined e como vimos esse tipo é falsy);
  • pessoa = pessoa ? { nome: 'Já existo!' } : { nome: null }; (como pessoa tem o valor é false ela receberá um objeto com a propriedade nome com o valor null);
  • pessoa = pessoa ? { nome: 'Já existo!' } : { nome: null }; (agora pessoa tem como valor um objeto, logo ela receberá outro objeto cuja propriedade nome estará preenchida);



This post first appeared on PROGRAMERO, please read the originial post: here

Share the post

JS - Condicional ternário

×

Subscribe to Programero

Get updates delivered right to your inbox!

Thank you for your subscription

×