たまにはjavascriptな話。
jQueryのライブラリなどでこんな書き方をしているものがよくある。
(function($){ // ここに処理 })(jQuery);
こういうのを即時実行関数っていう。
無名の関数を作ってその場で実行するってこと。
つまり、この二つは同じってこと。
(function(){ alert("処理だよ"); })(); alert("処理だよ");
完。
いやいや、何の解説にもなってない。
ここで大事なのはスコープという概念。
スコープって何かというと、変数の有効範囲とかそんな感じ。
次のエントリではスコープについて書いてみたりしようかと思う。