Y a-t-il une meilleure façon de faire cela?
if(borrar() !== false)
{
alert('tatatata bum bum bum prapra');
}
return false;
Si vous voulez vérifier la présence de faux et alerter sinon, alors non.
Si vous utilisez if(val)
, alors tout ce qui est évalué comme 'une vérité', comme une chaîne non vide, sera également transmis. Cela dépend donc de la rigueur de votre critère. Utiliser ===
et !==
est généralement considéré comme une bonne pratique, afin d'éviter de faire correspondre accidentellement les conditions de vérité ou de fausseté via les tests booléens implicites de javascript.
Si vous voulez une vérification explicite contre false (et non indéfinie, nulle et autres, ce que je suppose comme vous utilisez! == au lieu de! =), Alors vous devez utiliser cela. aussi c'est la même chose dans une empreinte légèrement plus petite
if(borrar() !== !1)
Vérifier si quelque chose n'est pas faux… Donc, c'est vrai, juste si vous faites quelque chose de la physique quantique.
if(!(borrar() === false))
ou
if(borrar() === true)
Vous pouvez utiliser quelque chose de plus simple :)
if(!var){
console.log('var is false');
}
Comme ça?
if(borrar())
{
//do something
}
Si borrar()
retourne vrai, faites quelque chose (si ce n'est pas faux).