在全局变量中存储配置与从模块导出配置和导入所需位置之间有什么区别?
例如
存储全球
>>> f = "abc 123 def 23435 kill x22 y2986"
>>> import re
>>> exp = re.sub(r"(?<=def)(.*)(?=y)", lambda x:re.sub(r"\d", '#', x.group()), f)
>>> exp
'abc 123 def ##### kill x## y2986'
>>>
VS
从模块导出并导入需要的地方
//config.js
global.appconfig = {
key: 'xxxxx',
domain: 'www.abc.com'
}
//app.js
function app() {
const config = global.appconfig
//do something
}
使用我能想到的第二种方式的好处
我唯一担心的是进口时的内存分配。