Dans la fonction javascript simple. Les deux valeurs, min_chk et max_chk sont vraies, mais la fonction if affiche toujours l'alerte. pas en mesure de comprendre pourquoi?javascript true et true renvoyant false dans if statement?
function Checkit(m,n){
return m>n;
}
var min_chk = Checkit(a,X);
var max_chk = Checkit(b,Y);
if ((min_chk === 'true') && (max_chk === 'true')){
...
} else {
alert('invalid range');
}
Ou encore mieux, se débarrasser de '=== true' tout à fait. Ce n'est pas nécessaire. –
Ceci est vrai. Puisque la valeur de retour de 'CheckIt' est connue, une comparaison stricte est inutile. –
merci Peter, thx Kolink. – rajeev