読者です 読者をやめる 読者になる 読者になる

Shut the fuck up and write some code

グダグダ言わずにコードを書きたいブログ

即時関数

よく忘れるので備忘メモ。

定義した関数をすぐ実行するための構文。

(function(){
 alert("test!");
}());

用途としてはオブジェクトの作成、ハンドラの設定など、一度しか実行しないものは即時関数で実行しておくだけにすると、グローバル空間も汚れずに便利。

引数付きの場合

(function(a,b){
 alert(a+b); //34
}(15,19));

グローバル空間にアクセスする

(function(global){
 //処理
}(this));

これで勉強中!

JavaScriptパターン ―優れたアプリケーションのための作法

JavaScriptパターン ―優れたアプリケーションのための作法

広告を非表示にする