Wenn am oberen Rand der JavaScript-Funktion Variablen deklariert werden, empfiehlt es sich, sie auf null zu setzen oder als undefined zu belassen? Eine andere Möglichkeit zu fragen, welche Umstände für jede der folgenden Optionen erforderlich sind,Setzen Sie JavaScript-Variable = null, oder nicht definiert?
Option A:
var a = null,
b = null;
Option B:
var a,
b;
Ich werde mit Option 'b' gehen –
@ Mr.Alien - einverstanden. Es gibt keinen Grund, die '= null'-Version zu verwenden, außer es ist tatsächlich wichtig, dass die Variablenwerte 'null' statt 'undefiniert' sind. –
Eigentlich kann 'var a, b;' nicht immer * es 'undefined' * lassen. In früheren IE-Versionen müssten Sie diesen Teil des Codes in 'var a = undefiniert, b = undefined;' ändern, sonst würde Ihr Code beim Versuch, darauf zuzugreifen, einen Fehler erzeugen (selbst wenn Sie nur einfach nachsehen wollten, ob es hat einen gewissen Wert mit 'if (a && b)' zum Beispiel). In diesem Fall unterscheidet sich eine nicht gesetzte Variable von "undefiniert". – falsarella