fnOriginal = function(){
console.log("hello");
return 10;
};
var fun = new Function("fnOriginal()");
console.log(fun()); // prints undefined.
console.log(fnOriginal()); // prints 10
我将如何fun()
返回并打印 10 like fnOriginal()
?
fnOriginal = function(){
console.log("hello");
return 10;
};
var fun = new Function("fnOriginal()");
console.log(fun()); // prints undefined.
console.log(fnOriginal()); // prints 10
我将如何fun()
返回并打印 10 like fnOriginal()
?
明显地,
var fun = new Function("return fnOriginal()");
new Function("code")
是一样的function() { code }
。如果代码缺少 return 语句,该函数将不会返回任何内容。
使用以下
fnOriginal = function(){
console.log("hello");
return 10;
};
var fun = new Function("return fnOriginal();");
alert(fun());
它将返回 10。