Più o meno..ci sono delle piccole differenze però:Originariamente inviato da Kaneda81
Quindi praticamente scrivere
equivale a scriverecodice:if (!myVariable)
oppure il ! cambia il valore della variabile?codice:if (myVariable == false)
!myVariable vale anche se "myVariable" non è stata ancora dichiarata e se è null o undefined, invece il secondo vale solo se è false (o zero).
Nessuno dei due cambia valore alla variabile, però il ! è proprio una negazione, quindi è valido anche in casi in cui la variabile non esista proprio, il secondo invece presume che la variabile quantomeno esista![]()