Ternário
Primeiro exemplo
- var x = 8
- var res = x % 2 == 0 ? 5: 9
- se o resto de x % 2 for 0 então 0 == 0 será verdade.
- e se for verdade resultado final da res 5: 9 será 5
- Se for falso (no caso de x % 2 não sobrar um resto de0 ) o resultado será 9.
Segundo exemplo
- idade = 19
- var r = idade >= 18 ? 'MAIOR' : 'MENOR'.
- se a idade for maior ou igual a 18 (idade >= 18 ?) ele irá executar o 'MAIOR'.
- se a idade for menor que 18 irá executar o 'MENOR'
- Neste caso ele executou o 'MAIOR'.
Execute os exemplos no node.js para praticar e entender.