Qual è il modo migliore per verificare se myvar
javascript variable === false
o meno (potrebbe essere anche indefinito).Controlla se la variabile è falsa e non è né vera né indefinita
if (myvar === false)
andrebbe bene, ma myvar
potrebbe essere indefinito. Solo il valore false
è accettabile, non indefinito.
Qualsiasi più breve di if (typeof myvar !== "undefined" && myvar === false)
?
* Solo * 'false' o' undefined', o siete semplicemente alla ricerca di qualsiasi valore "falsy", che sarebbe solo 'se (myvar) ...'? – adeneo
ciò che si dovrebbe dovrebbe funzionare bene, o se si voleva davvero essere espliciti poi 'if ((myvar === false) && (myvar! == non definito)) {' ' – PlantTheIdea