apply()

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

Function.apply()は関数を実行するためのメソッドです。

第1引数には関数内で利用できるthisの値が定義できます。

var fun = function(){
	alert(this.obj);
}
fun.apply({obj:"ok"});

このスクリプトを実行すると「ok」というアラートが表示されます。これは第1引数で指定したオブジェクトが関数内でthisとして利用される為です。

第2引数では関数の引数を配列で指定できます。

var fun = function(str1,str2){
	alert(str1+"/"+str2);
}
fun.apply(window,["ok1","ok2"]);

この場合は「ok1/ok2」というアラートが表示されます。

登録日 : 2012年11月28日 最終更新日 : 2012年11月28日

同じカテゴリー(Function)のエントリー

検索

スポンサードリンク

バージョン

リファレンス