2017-02-25 32 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