我试图在Javascript中调用此函数但它无法正常工作。
eval("function f() { return x + 1;}")
我通过输入function f(12);
答案 0 :(得分:0)
如果你必须评估......你应该将x
作为参数给予该函数。所以它应该是:
eval("function f(x) { return x + 1;}")
但你可以把它写成:
function f(x) {
return x + 1;
}
答案 1 :(得分:0)
<强> eval() in javascript 强>
eval()函数计算或执行参数。
如果参数是表达式,则eval()计算表达式。如果参数是一个或多个JavaScript语句,则eval()执行语句。
var x = 10;
var y = 20;
var a = eval("x*y") ;
var b = eval("2+2") ;
var c = eval("x+17")";
var res = a + b + c;
<强>输出:强>
200
4
27
像这样创建你的函数:
function f(x) {
return x + 1;
}