I am creating a function object. However when I run this object it returns undefined.
For instance, in this JSFiddle example, when I try alert(test(8)), the function runs and returns 13 but when I create a Function object, 'alert(func(8))' returns undefined.
<button onclick="start()">Start Test</button>
<script>
function test(num) {
alert("running...");
return num + 5;
}
function start(){
alert(test(8));
var func = new Function("num", "test(num)");
alert(func(8));
}
</script>