javascriptのわすれっぽいのでメモ (function() { alert('ぽんぽん'); })(); ↓ ---------------------------------------------------------- //下記と同じ意味 function hoge() { alert('ぽんぽん'); } hoge();//呼び出し ↓ ---------------------------------------------------------- function hoge() { alert('ぽんぽん'); } hode();//呼び出し
↓ ------------------------------------------------------------ 即値関数ですぐ実行できる化及び無名関数になってhogeを消すと。 (function() { alert('ぽんぽん'); })(); 同じや 要するに文であるfunctionを式にすることでそのまま実行できてしまう。
ちなみに 似ているが $(function(){
}); は jQuery(function () { }); と同じ意味であり、jQueryを使う場合$の扱いがjQueryなのでprototypeなどとの共存の時注意がいるみたい。 まあ、動けばいいやってことでw
|