2009年5月26日火曜日

JavaScript apply呼び出し

第1引数で指定したオブジェクトをthisとし
また、第2引数で指定した配列を引数として
関数を実行する

var human = function(name) {
this.name = name;
}
function func1(pre) {
alert(pre + ' ' + this.name);
}
var h = new human('hoge');
//humanオブジェクトをthisとして['hello']を引数として
//func1を実行
func1.apply(h,['hello']);

0 件のコメント: