所以基本上我有一个 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是新设置,但该功能仍使用“旧”设置。任何线索我会怎么做?
谢谢!