ひらい ぶらり Hi-Library

ぷろぐらみんぐについて。ときどきどうでもいいことについて。

JavaScript クロージャのお話

packerを使うときに注意すること
・function(){};
 関数定義の最後に;(セミコロン)を打ってやる。
 打たなくても動くのはJavaScriptに自動補完機能があるかららしいです。でもevalで評価した時にそれは働かないらしいので、ちゃんとセミコロンを打つ必要がある。

クロージャの書き方
・(function(){})();
 無名関数を実行させるときの書き方。
 function(){}();では文として解釈されるため動かないらしい。
 なんでと聞かれても困るのがShin_bashiクオリティ。
 グローバル変数を汚したくないときはこんな書き方をすると思うのですが、その時こう書かなきゃいけないのはそんな理由があるかららしいです。