2008-02-08
(function(){})() と function(){}()
自分用メモ
// JavaScript でクロージャを書くときこう書く事が多い (function() {})() // 何故なら // function() {}() // と書くと // function() {} が式ではなく、文として解釈されてしまうからだ。 // 文として解釈されないためには、文の途中(最初以外)に function と書いてやる必要がある // なので、まず開きカッコを書いてやる。 ( // の後に function() {} // と書いてやると function は式になる ) // 正確には、カッコの対は The Grouping Operator という演算子である。 // カッコ以外にも var a = // のように代入演算子のあとでもいい function() {} // つまり、以下のような記述も可能である。 var b = function() {} () // また、以下のような記述も可能である。 var obj = { a: function() {} () } // というわけで、以下の method プロパティは関数ではないので注意すること var obj = { method: function() {} () }
トラックバック - http://d.hatena.ne.jp/amachang/20080208/1202448348
- (function(var){..............})(var) と function(var){...........
- パラダイムシフトふぁくとりー資材置き場 - <今日のメニュー>
- WEB開発日記 - (function(){})() と function(){}() - IT戦記
- Webアプリを作ろう - 2/8 scrap
- 年末年始にJavaScriptでプレゼンツールを作ってみるのをあきらめた ...
- 週記くらい(BTS開発記) - 式として扱う関数の定義方法
- y/n 良い婿 - くろーじゃ
- [メモ] Scheme脳で考える!! JavaScriptの関数とかクロージャとか
- がんばろう!っていつも思う - javascript初心者がテトリスを作った...
- がんばろう!っていつも思う - javascript初心者がテトリスを作った...
- 名前空間に影響せずにカスタマイズ可能な document.write を利用し...
- javascriptクロージャに関する覚書
- SEを夢見るプログラマ - JavaScriptのfunction文とfunction式を考え...
- World Wide Wonderful - (function() {})()とかnew function() {}と...
リンク元
- 184 http://reader.livedoor.com/reader/
- 72 http://d.hatena.ne.jp/
- 63 http://b.hatena.ne.jp/entrylist?sort=hot
- 51 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLD,GGLD:2004-27,GGLD:ja&q=javascript+this
- 45 http://www.google.com/reader/view/
- 44 http://www.google.co.jp/ig?hl=ja
- 43 http://d.hatena.ne.jp/tohokuaiki/20080124/1201144764
- 37 http://www.google.co.jp/search?q=Firebug&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox
- 36 http://www.google.co.jp/reader/view/
- 36 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=twL&q=amachang+印刷&btnG=検索&lr=lang_ja
