基本的に、次のような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は新しい設定ですが、関数はまだ「古い」設定を使用しています。これについてどうすればいいのか手がかりはありますか?
ありがとう!