Quando uma expressão matemática tem vários operadores, sabemos que as multiplicações e divisões serão feitas antes da adição e subtração:
5 * 3 + 8 / 4 - 3 = 14
Como em matemática, quando usamos operadores lógicos, as expressões são avaliadas numa ordem determinada chamada de precedência.
Qual é essa ordem? Vamos fazer o teste!
Tendo definido a função:
function pagaComCartao(seCobramInteresses, cartao, dinheiroDisponivel) {
return !seCobramInteresses && parcelas(cartao) >= 3 || dinheiroDisponivel < 100;
}
Teste no console com os valores:
pagaComCartao(true, "visa", 320)
pagaComCartao(false, "visa", 80)
pagaComCartao(true, "mastercard", 215)
pagaComCartao(true, "mastercard", 32)
Você deve fazer o login antes de começar a enviar suas soluções