0
respostas

Duvida: condicional booleana

Caros boa noite,

Tenho uma duvida no trecho a seguir:

function salvarItem() {
const comprasItem = itensInput.value
const checarDuplicado = listaDeItens.some((elemento) => elemento.valor.toUpperCase() === comprasItem.toUpperCase())

if(checarDuplicado) {
alert("Item já existe")
} else {

listaDeItens.push ({
valor: comprasItem
})
}

O if e else ja vem com a instrução do primeiro valor ser verdadeiro e o segundo ser falso pré definida?

Ou algum elemento dentro do metodo é o responsavel por ditar essa ordem?

por que ao meu entender, poderia ser o contrario tambem não? o if definir que o valor (false = não existe) e atribuir o alert(item ja existe), e o else ser verdade deito e acionar a função listaDeItens.push.

Fico no aguardo, obrigado!