这可能是一个愚蠢的问题......但是......如果我在JavaScript中有这样的东西:
const thing = require('somelib');
const test = thing({
param1: 'value1',
param2: 'value2,
param3: 'value3'
});
...之后我想将thing
的{{1}}值更改为param2
或其他内容 - 可以通过完全重新声明来完成,如果是,那么如何?
答案 0 :(得分:1)
它仅取决于somelib
实施和设计。
如果它有某种test.set("param2", newValue)
方法或只是在外面公开test.param2
属性,那么您可以更改它。
如果开发人员无法通过设计实现,那么您需要重新声明thing
。