1.7 KiB
1.7 KiB
title | localeTitle |
---|---|
Practice comparing different values | Pratique a comparação de valores diferentes |
Pratique a comparação de valores diferentes
Explicação do problema:
· Modifique a função para que ela retorne "Equal" somente quando os valores forem estritamente iguais.
Sugestão 1
Lembre-se de exercícios anteriores que, ao contrário do operador de igualdade, que tenta converter os dois valores sendo comparados a um tipo comum, o operador de igualdade estrita não executa uma conversão de tipo. 1
tente resolver o problema agora
Alerta de spoiler!
Solução à frente!
Solução básica de código:
// Setup
function compareEquality(a, b) {
if (a === b) { // Change this line
return "Equal";
}
return "Not Equal";
}
// Change this value to test
compareEquality(10, "10");
Explicação de código
A função primeiro avalia if
a condição (a === b)
avaliada como true
considerando tanto o tipo quanto o valor. Em caso afirmativo, retorna a instrução entre as chaves ("Equal"). Caso contrário, retorna a próxima instrução de return
fora deles ("Não é igual").