所以基本上我有一个 JS 函数,它看起来像:
var myFunc = function () {
var settings = {/*my default settings */};
function otherFunc(arg){
/*do stuff*/
}
otherFunc(settings);
return {settings:settings};
}()
现在,使用我可以调用的控制台myFunc.settings
,它将完美地输出这些,但是我希望用户覆盖默认设置,例如:
<script src="myfunc.js"></script>
<script>myFunc.settings = {/*overwrite some settings*/};</script>
现在myFunc.settings
是新设置,但该功能仍使用“旧”设置。任何线索我会怎么做?
谢谢!