所以我有一个标准的显示模块模式,而不是公开我所有的配置设置,我只想公开这些配置的一小部分。如果有解决方法或我遗漏的东西,它不起作用并且好奇。
var rmp = function(){
var config = {
someValue = "I like p&j sandwiches",
anotherVal = {
a: 'somevalue'
}
}
var func1 = function(){
// do some stuff
}
return {
func1: func1,
config.someValue: someValue // <-- doesn't work
config[someValue] : someValue // <-- doesn't work
config : config // <-- works
}
}
似乎不允许散列的属性作为独立的可用。现在,当然,如果我创建一个只返回该值的函数,是的,它可以工作。但我不想为此创建另一个函数。
var showme = function(){
return config.someValue;
}
return {
func1: func1,
showme: showme
}