applyとは

Javascriptにはcallとapplyという特殊な関数があるらしい。
取り敢えずapplyだけメモ。

簡単に言うと
とある関数に「this」と「引数(配列)」を渡して使える

というものです。

他のブログで挙げられていた例がとてもわかりやすかったので以下引用。

1	var obj = {
2	    say: 'Hello'
3	}
4	 
5	function hoge(arg1, arg2){
6	    alert(this.say + ', ' + arg1 + ' and ' + arg2);
7	}
8	 
9	hoge.apply(obj, ['Suzuki', 'Tanaka']); //Hello, Suzuki and Tanaka

よくわかるJavaScriptの教科書

よくわかるJavaScriptの教科書