new Function( functionBody )は、Functionオブジェクトのコンストラクタ。
Functionオブジェクトを作るときに使う。
JavaScriptにおいて、関数は、Functionオブジェクトである。
仮引数を渡すコンストラクタの構文やサンプルについては、
new Function( arg1, arg2, … argN, functionBody )のページへ。
構文
new Function( "functionBody" )
引数
- "functionBody"
- 関数を呼び出したときに実行するJavaScript文。
Functionオブジェクト生成例
// 生成例
var $sampleFunction = new Function( "return 'サンプル'" );
// 呼び出し例
$sampleFunction();
var $sampleFunction = new Function( "return 'サンプル'" );
// 呼び出し例
$sampleFunction();
サンプル
<script type="text/javascript">
var $sample = new Function( "return 'サンプル'" );
document.write( '$sample(): ' + $sample() + '<br />' );
</script>
var $sample = new Function( "return 'サンプル'" );
document.write( '$sample(): ' + $sample() + '<br />' );
</script>
↓↓↓出力結果↓↓↓