fnOriginal = function(){
console.log("hello");
return 10;
};
var fun = new Function("fnOriginal()");
console.log(fun()); // prints undefined.
console.log(fnOriginal()); // prints 10
如何使
fun()
返回并像fnOriginal()
一样打印10? 最佳答案
明显,
var fun = new Function("return fnOriginal()");
new Function("code")
与function() { code }
相同。如果代码缺少return语句,则该函数将不返回任何内容。