Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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 :)