如何在JavaScript中调用此函数?

时间:2014-01-13 18:56:44

标签: javascript

我试图在Javascript中调用此函数但它无法正常工作。

eval("function f() { return x + 1;}")

我通过输入function f(12);

来调用它

2 个答案:

答案 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;
}