Verificação de igualdade
Neste desafio, você deve verificar a igualdade de dois valores diferentes fornecidos pelos parâmetros a e b.
Tanto o valor quanto o tipo dos parâmetros precisam ser iguais. Os parâmetros podem ter estes tipos:
- Números
- Strings
- Booleanos (
falseoutrue) - Valores especiais:
undefined,nulleNaN
O que você aprendeu até agora que permite fazer duas verificações diferentes (valor e tipo) com uma única expressão?
Crie uma função que retorne true se os parâmetros forem iguais e false se não forem.
Exemplos
checkEquality(1, true) ➞ false
// A number and a boolean: the value and type are different.
checkEquality(0, "0") ➞ false
// A number and a string: the type is different.
checkEquality(1, 1) ➞ true
// A number and a number: the type and value are equal.
checkEquality(NaN, NaN) ➞ false
// In JavaScript, NaN is not strictly equal to itself.Notas
- Se você não souber como continuar, procure ajuda na aba Recursos.
- Se ainda estiver com dificuldade, desbloqueie soluções na aba Soluções.