Functionオブジェクト

Functionオブジェクトは関数を作成・操作するオブジェクトです。new演算子を使用して新しい関数のオブジェクトを作成できます。

オブジェクトの作成


var func = new Function([引数1[,引数2[,・・・]] , 関数の命令文);
						

以下のサンプルではFunctionオブジェクトにより定義した関数に i と j の値を引数として渡して乗算した値を表示します。


var toMultiply = new Function('i','j','return i * j');
 
document.writeln('乗算の結果:' + toMultiply( 5 , 7 ));
				

プロパティの設定方法


func.property
					
functionオブジェクトプロパティ一覧
分類書式意味
オブジェクトarity関数オブジェクトの要素数
constructorオブジェクトの作成元

メソッドの設定方法


func.method(数値)
					
functionオブジェクトメソッド一覧
分類書式意味
オブジェクトcall異なるオブジェクトを呼び出す
toStringオブジェクトを文字列で返す
valueOfオブジェクト内の値を返す
toSourceオブジェクト内の値を文字列で返す