2017-02-25 33 views
0

后,这可能是一个愚蠢的问题...但是...如果我在JavaScript中有这样的事情:JS改变进口初始化PARAM

const thing = require('somelib'); 

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

......后来我想改变thingparam2值到'value9'什么的 - 可以用完整的重新声明来完成,如果是这样的话?

回答

1

它只取决于somelib的实现和设计。

如果它有某种test.set("param2", newValue)方法或只是暴露test.param2属性外,那么你可以改变它。
如果开发人员没有通过设计使之成为可能,那么您需要重新声明您的thing