applyを使う。
var func = function() { return 1 + this };
これだとfuncのthisはfunc
var func = function() { return 1 + this};
func.apply(1)
これだとfuncのapplyを1として実行できる。
第2引数で引数も渡せるので
var func = function(e) { return e + this};
func.apply(1,[2])
だと3を返す。
第2引数は配列で与えてください。
ここら辺が参考
http://d.hatena.ne.jp/amachang/20061006/1160155952
http://www.scollabo.com/banban/jsindex/sample/sample_008.html
スポンサードリンク
javascriptに関するエントリー
メールで購読する
twitterで購読する
RSSで購読する
コメントする