次のように、オブジェクト内のプロパティを自動的に実行できることに気付きました。
var obj = {
init:(function(){ alert('loaded');})();
}
このメソッドをオブジェクトの初期化子として使用しようとしています。私が遭遇している問題は、「obj」への参照をinitプロパティに渡すことです。objがまだブラウザに完全に組み込まれていないため、エラーが発生する可能性があります。私は次のことをしようとしていますが、失敗しました。これを行う方法があれば、私はその方法を知りたいです。
var obj = {
prop:function(){ alert('This just ran.'); },
init:(function(){ obj.prop(); })();
}