2.5 KiB
title, localeTitle
title | localeTitle |
---|---|
Comparison with the strict equality operator | Comparación con el operador de igualdad estricta. |
Comparación con el operador de igualdad estricta.
Explicación del problema:
· Use el operador de igualdad estricta en la instrucción if
para que la función devuelva "Igual" cuando val
sea estrictamente igual a 7
.
Sugerencia 1
Recuerde, desde el último ejercicio, que la igualdad es diferente de la asignación ( =
), que asigna el valor a la derecha del operador a una variable en la izquierda. 1
intenta resolver el problema ahora
Sugerencia 2
A diferencia del operador de igualdad, que intenta convertir ambos valores en comparación con un tipo común, el operador de igualdad estricta no realiza una conversión de tipo. 2 intenta resolver el problema ahora
¡Alerta de spoiler!
¡Solución por delante!
Solución de código básico:
// Setup
function testStrict(val) {
if (val === 7) { // Change this line
return "Equal";
}
return "Not equal";
}
// Change this value to test
testStrict(10);
Explicación del código
La función primero evalúa if
la condición (val === 7)
evalúa como true
. Si lo hace, devuelve la instrucción entre las llaves ("Igual"). Si no lo hace, devuelve la siguiente declaración de return
fuera de ellos ("No es igual").
Fuentes
Recursos
-
Kondov, Alexander. "Entendiendo JS: Coerción". Hackernoon , consultado el 15 de septiembre de 2018