javascript - javascript関数がオブジェクトの場合、なぜこれが機能しないのですか

javascript

var foo = function () { this.bar = 1; }

>> foo.bar 
undefined


関数のプロパティにアクセスするにはどうすればよいですか?
答え
別のオプション:

var foo = function () { this.bar = 10; return this; } ();

console.log(foo.bar);


自己実行機能についてはこちらをお読みください:

What is the purpose of a self executing function in javascript?
関連記事

javascript - ステートメントとImg問題について

javascript - node.jsのhttp.requestからブラウザに応答を送信する方法は?

javascript - FacebookのJS SDKから「アクション」で壁に投稿する方法

javascript - JavaScriptで画像を回転しているときの奇妙な配置の問題

javascript - ブラウザのブレットグラフ-d3.jsの代替? (ブラウザのサポートが良好)[終了]

javascript - jsを使用してテキストボックスのサイズを動的に設定する

javascript - JavaScriptの正規表現でキャプチャグループのインデックスを取得するにはどうすればよいですか?

javascript - IDでGoogleマップ(V3 JS API)マーカーを選択して操作する方法は?

php - JavaScriptとPHP:コード開発の長所と短所

javascript - JavaScript / JQueryを使用して外部XMLファイルから構築された配列にアクセスする