javascriptのコールバック関数の備忘録


/*やりたい事を予めコールバックする関数として定義しておく*/
function after(str){
	alert(str+"内でafterが呼ばれた");
}

/*コールバックする関数を呼ぶ関数を定義*/
// @callback コールバックする関数名
function before(callback){
	var str = "before";
	//callbackは呼び戻す関数なのでafter関数の引数は必須。
	callback(str);
}

/*コールバックする関数名を引数にいれて呼び出し*/
//after関数の引数はbefore関数内で入れている。
before(after);


/*after関数を作らずに無名関数で定義して呼び出す*/
before(
	function(str){
		alert(str+"内で無名関数が呼ばれた");
	}
);

実行結果:
before内でafterが呼ばれた
before内で無名関数が呼ばれた

・・・

シェアする

  • このエントリーをはてなブックマークに追加

フォローする