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
- 作者: たにぐちまこと
- 出版社/メーカー: マイナビ
- 発売日: 2012/03/24
- メディア: 単行本(ソフトカバー)
- 購入: 1人 クリック: 52回
- この商品を含むブログ (3件) を見る