関数を定義する(3) (new Function)
説明
関数を定義する方法の1つとしてnew Function()を使うことができます。これはnewによりオブジェクトを生成することになります。Function()のパラメータは複数指定することができ、関数の実行に必要なパラメータを列記します。最後のパラメータが実際に処理する内容になります。
サンプルプログラム
var exec = new Function('n1', 'n2', 'var total = n1 + n2;alert("合計は"+total+"です");');
exec(3, 4);