私はあなたがこのように自動的に実行オブジェクトのプロパティを持つことができます実現してきました:Javascript - オブジェクトの初期化?
var obj = {
init:(function(){ alert('loaded');})();
}
私は、オブジェクトの初期化子として、このメソッドを使用しようとしています。私が実行している問題は、 'obj'への参照をinitプロパティに渡すことです。 objがまだブラウザに完全に組み込まれていないので、エラーが発生すると思われます。私は次のことをしようとしていますが、失敗しています。これを行う方法がある場合、私はどのように知ることが大好きです。
var obj = {
prop:function(){ alert('This just ran.'); },
init:(function(){ obj.prop(); })();
}
これらの匿名のコンストラクタに関するドキュメントをどこから見つけることができますか? –
@JW、私は、匿名のコンストラクタは、コンストラクタ(つまり、 'new'キーワードで呼び出される)として使用されている無名関数であると考えています。 http://stackoverflow.com/questions/20057431/javascript-anonymous-constructor-function-functionおよびhttp://enfinery.com/30/javascript-the-case-of-an-anonymous-constructor – iX3