Menu
CoddyTech

函数构造函数

Coddy JavaScript 函数声明 课程的第 11 课,共 14 课。

Function 构造函数是 JavaScript 中的内置函数,可用于创建新的函数对象。它接受表示函数参数的参数、作为字符串的函数体代码,以及(可选)用于指定函数内部“this”值的字符串。

想象一下,你需要根据特定条件或用户输入动态创建一个函数。函数构造函数能让你灵活地做到这一点,但与传统的函数声明或表达式相比,它的可读性可能较差,也更容易出错。

// 用 Function 构造函数创建一个简单的加法函数
const addFunction = new Function("num1", "num2", "return num1 + num2;");

// 调用动态创建的函数
const result = addFunction(5, 3);
console.log(result); // 输出:8

在上面的示例中,

  • 我们使用 Function 构造函数来创建一个名为 addFunction 的新函数对象。
  • 我们像调用其他函数一样调用 addFunction,并传入 num1 和 num2 的值。结果(8)存储在 result 变量中。
challenge icon

挑战

简单

你的任务是编写 JavaScript 代码,创建一个名为 calculateCube 的 Function 构造函数,用它计算一个数的立方。

亲手试试

// 在这里编写代码

JavaScript 函数声明中的所有课

自己练习: JavaScript 在线编译器