Va bene creare un altro riferimento a un oggetto javascript solo per facilità di accesso

1

Ho un caso d'uso in cui ho bisogno di creare dire due oggetti javascript & usa le loro proprietà l'una nell'altra. ad es. -

var Object1 = {
  settings: {
   property1: 'someValue',
   property2: 'someValue'
  }
}

var Object2 = {
  foreignProperty: Object1.settings.property1;
}

Volevo sapere se è giusto usare un oggetto di riferimento per le impostazioni se so che userò molto la proprietà delle impostazioni. ad esempio-

var Object1Settings,
    Object1 = {
      settings: {
      property1: 'someValue',
      property2: 'someValue'
    }
}
var Object1Settings = Object1.settings;

var Object2 = {
  foreignProperty: Object1Settings.property1;
}

Questo approccio è accettabile in termini di giusti modi di codifica e amp; prestazioni?

Grazie

    
posta Nitish Dhar 25.05.2014 - 11:44
fonte

1 risposta

1

Non solo aumenta la leggibilità, ma anche questo codice funziona più velocemente .

Generalmente durante la programmazione credo che questo sia l'ordine delle priorità:

  1. Leggibilità
  2. Prestazioni della CPU
  3. Salvataggio della memoria

In base a questo, puoi vedere che memorizzare nella cache qualsiasi valore è probabilmente una buona idea. Costa la memoria e ti risparmia i cicli della CPU.

Ma spero tu sappia che cambiando Object2.foreignProperty si renderà originale Object1.settings.property1 invariato.

    
risposta data 25.05.2014 - 13:59
fonte

Leggi altre domande sui tag