文字列からFunctionを生成するサンプルです。
サンプルソース
例)文字列からFunctionを生成して実行するサンプル
1 2 3 4 5 6 7 |
//文字列からFunctionを生成 var str = 'var a = x+y; var b = x*y; return a+b;'; var myf = new Function('x', 'y', str); //生成したFunctionを実行する var xx = myf(2, 3); console.log(xx); |
- (結果)
- 11
解説
- new Functionを使うと文字列からFunctionを生成でき、引数を渡すこともできます。
とら, thank you for this post. Its very inspiring.