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