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
分類 | 書式 | 意味 |
---|---|---|
オブジェクト | arity | 関数オブジェクトの要素数 |
constructor | オブジェクトの作成元 |
メソッドの設定方法
func.method(数値)
分類 | 書式 | 意味 |
---|---|---|
オブジェクト | call | 異なるオブジェクトを呼び出す |
toString | オブジェクトを文字列で返す | |
valueOf | オブジェクト内の値を返す | |
toSource | オブジェクト内の値を文字列で返す |