教程 > ES6 教程 > ES6 基础 阅读:32

ES6 构造函数

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

查看笔记

扫码一下
查看教程更方便