新JavaScript例文辞典

関数を定義する(3) (new Function)

説明

関数を定義する方法の1つとしてnew Function()を使うことができます。これはnewによりオブジェクトを生成することになります。Function()のパラメータは複数指定することができ、関数の実行に必要なパラメータを列記します。最後のパラメータが実際に処理する内容になります。

サンプルプログラム

var exec = new Function('n1', 'n2', 'var total = n1 + n2;alert("合計は"+total+"です");');
exec(3, 4);
サンプルを実行
[戻る]