扫码一下
查看教程更方便
function 语句不是定义新函数的唯一方法; 我们可以使用 Function()
构造函数和 new
运算符动态定义我们的函数。
var variablename = new Function(Arg1, Arg2..., "Function Body");
Function()
构造函数需要任意数量的字符串参数。 最后一个参数是函数的主体——它可以包含任意的 JavaScript 语句,彼此之间用分号分隔。
Function()
构造函数没有传递任何参数来指定它创建的函数的名称。
下面我们通过一个示例来看一下
var func = new Function("x", "y", "return x*y;");
function product() {
var result;
result = func(10,20);
console.log("The product : "+result)
}
product()
在上面的示例中,Function()
构造函数用于定义匿名函数。 该函数接受两个参数并返回它们的乘积。
成功执行上述代码后会显示以下输出。
The product : 200