Esiste un modo migliore per farlo?Verificare la presenza di un falso
if(borrar() !== false)
{
alert('tatatata bum bum bum prapra');
}
return false;
Esiste un modo migliore per farlo?Verificare la presenza di un falso
if(borrar() !== false)
{
alert('tatatata bum bum bum prapra');
}
return false;
Se si desidera verificare la presenza di falso e di allarme se non, quindi non non c'è.
Se si utilizza if(val)
, passerà anche tutto ciò che viene valutato come "vero", come una stringa non vuota. Quindi dipende da quanto è severo il tuo criterio. L'utilizzo di ===
e !==
è generalmente considerato una buona pratica, per evitare di accoppiare accidentalmente condizioni false o false tramite i test impliciti booleani di javascript.
Ti piace?
if(borrar())
{
//do something
}
If borrar()
rendimenti veri poi fare qualcosa (se non lo è falso).
Se si desidera un controllo esplicito contro falso (e non indefinito, null e altri che presumo man mano che si sta usando! == invece di! =) Allora sì, devi usare quello. anche questo è lo stesso in un ingombro leggermente più piccolo
if(borrar() !== !1)
Concordato, tranne per '! 1'. Non lo userei, dato che è meno dettagliato di 'false', e anche non comune, quindi, meno leggibile. –
vero, non è davvero un modo migliore, immagino che possa essere considerato un modo più ottimale per l'impronta, ma normalmente il compressore si prenderà cura di esso quindi non vale la pena usarlo contro false. – GillesC
Controllare se qualcosa non è falso .. Quindi è vero, solo se stai facendo qualcosa che è la fisica quantistica.
if(!(borrar() === false))
o
if(borrar() === true)
È possibile utilizzare qualcosa di più semplice :)
if(!var){
console.log('var is false');
}
se var è nullo o non definito! Var è vero e non è il punto. – gsubiran
Questo è un test meno rigorosi rispetto all'originale, e quindi il comportamento non sarà esattamente lo stesso. –
Immagino che la domanda fosse un modo migliore e l'ho presa come un modo più semplice, ma tu hai ragione questo è meno rigoroso. Dipende dalla funzione borrar(). Grazie, sono sicuro che imparo di più dalle risposte alle domande e dall'essere corretto piuttosto che chiedere il mio. :) –