JavaScript中Function()构造函数的使用教程

作者:异步漫步时间:2026-10-29 10:34:11浏览:163

本文介绍JavaScript中Function()构造函数的用法。通过new运算符创建动态函数,支持任意数量参数,最后一个为函数体。示例展示如何定义乘法函数并调用,强调其创建的是匿名函数,且无命名参数。

Function()构造函数概述

Function()构造函数并非用于定义新函数的语句,而是通过new运算符动态创建函数的唯一方式。

注:这是面向对象编程的术语。第一次可能会感觉不太习惯,这里是没有问题的。 语法

语法规范

下面是使用new运算符创建一个使用功能Function()构造的语法。


<script type="text/javascript">
<!--
var variablename = new Function(Arg1, Arg2..., "Function Body");
//-->
</script>

Function()函数构造预期任意数量的字符串参数。最后一个参数是函数体- 它可以包含任意JavaScript语句,用分号彼此分开。

请注意,Function()构造不通过任何参数,指定一个名字为它创建函数。使用Function()构造函数创建的未命名的函数称为匿名函数。 例子:

使用示例

下面是创建一个函数的例子:


<script type="text/javascript">
<!--
var func = new Function("x", "y", "return x*y;");
//-->
</script>

这行代码创建了一个新的函数是或多或少等同于定义的函数的语法:


<script type="text/javascript">
<!--
function f(x, y){ 
 return x*y; 
}
//-->
</script>

这意味着你可以调用上面函数如下:


<script type="text/javascript">
<!--
func(10,20); // This will produce 200
//-->
</script>

作者最新文章