An verschiedenen Stellen wird ein Element aus Array bei Index verwendet. Instinct sagt, ersetze ihn durch eine Variable, die auf dieses Element zeigt und benutze es. Aber gibt es einen anderen Unterschied als für bessere Lesbarkeit/Verwaltung?Indexierter Zugriff vs Variable in JavaScript
Beispiel 1:
if (cols[i]["Type"] === 4) {
this.someFunc(cols[i]["Name"], cols[i]["Value"].VarA, cols[i]["Value"].VarB);
}
Beispiel 2:
var col = cols[i];
if (col["Type"] === 4) {
this.someFunc(col["Name"], col["Value"].VarA, col["Value"].VarB);
}
Beispiel 2 wird etwas schneller sein, mit Cache-Version. – Tushar
Sie können 'col.Value.VarA' schreiben. Sie gewinnen 3 Zeichen – R3tep
, wenn Sie die Lesbarkeit verbessern möchten, verwenden Sie Punktnotation – maioman