JS改变后导入的初始化参数

时间:2017-02-25 05:42:42

标签: javascript

这可能是一个愚蠢的问题......但是......如果我在JavaScript中有这样的东西:

const thing = require('somelib');

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

...之后我想将thing的{​​{1}}值更改为param2或其他内容 - 可以通过完全重新声明来完成,如果是,那么如何?

1 个答案:

答案 0 :(得分:1)

它仅取决于somelib实施和设计。

如果它有某种test.set("param2", newValue)方法或只是在外面公开test.param2属性,那么您可以更改它。
如果开发人员无法通过设计实现,那么您需要重新声明thing