2017-02-25 4 views
0

Dies kann eine dumme Frage ... aber ... wenn ich so etwas in JavaScript haben:JS Änderung importiert Initialisierung param nach

const thing = require('somelib'); 

const test = thing({ 
    param1: 'value1', 
    param2: 'value2, 
    param3: 'value3' 
}); 

... und später möchte ich thing ‚s ändern param2 Wert zu 'value9' oder etwas - kann das mit voller Re-Deklaration getan werden und wenn ja wie?

Antwort

1

Es hängt nur von somelib Implementierung und Design.

Wenn es eine Art von test.set("param2", newValue) Methode hat oder exponiert test.param2 Eigenschaft außerhalb, dann können Sie es ändern.
Wenn Entwickler es nicht durch Design möglich gemacht haben, müssen Sie Ihre thing neu deklarieren.

Verwandte Themen