Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Uso do operador "?"

Já vi em alguns lugares o uso do operador "?" em javascript, só que não consegui entender seu funcionamento, qual é a função dele em javascript como por exemplo nesse trecho de código a seguir: var status = (idade >= 18) ? "adulto" : "menor de idade"; Desde já agradeço a ajuda.

2 respostas
solução!

Olá, Luis! Tudo bem?

É uma condicional, pense nele como uma pergunta:

O código:

var status = (idade >= 18) ? "adulto" : "menor de idade";

Pode ser entendido como:

Idade é igual ou maior a 18? Então retorne "adulto", senão retorne "menor de idade".

É uma forma de fazer um if else com menos código. Detalhe importante é que não é só o ?, como também tem o :, a sintaxe sendo:

condicional ? retorno se condicional verdadeira : retorno se condicional falsa

Espero ter ajudado!

A sim agora entendi, muito obrigado pela ajuda :)