Quando si dichiarano le variabili nella parte superiore della funzione JavaScript, è consigliabile impostarle uguali a null o lasciare "non definite"? Un altro modo per chiedere, quali circostanze richiedono ciascuna opzione di seguito?Imposta la variabile JavaScript = null o lascia undefined?
Opzione A:
var a = null,
b = null;
Opzione B:
var a,
b;
Vado con l'opzione 'b' –
@ Mr.Alien - d'accordo. Non c'è motivo di usare la versione '= null' a meno che non importi che i valori delle variabili siano' null' invece di 'undefined'. –
In realtà, 'var a, b;' potrebbe non sempre * lasciarlo 'indefinito' *. Nelle precedenti versioni di IE, avresti bisogno di cambiare quel pezzo di codice in 'var a = indefinito, b = indefinito;', altrimenti il tuo codice genererebbe un errore mentre tentavi di accedervi (anche se stavi solo cercando di controllare se ha qualche valore con 'if (a && b)', per esempio). In tal caso, una variabile non impostata differisce da "non definito". – falsarella