JavaScript 使用 Function 对象创建动态函数

作者:阿会楠 来源:搜索吧 日期:2010-4-10

在其他语言 ( 如 C 语言 ) 中,可以定义指向函数的指针,也就是可以定义一个指针变量来指向某个函数,以后就可以用这个指针变量来调用其指向的函数。JavaScript 也提供了类似的技术,称为动态创建的函数。创建一个动态函数,需要使用 Function 对象,其基本语法格式为:

var 变量名 = new Function(参数列表);

参数列表中的所有参数都必须是字符串类型,最后的参数是这个动态函数的功能程序代码,如下例子是一个创建并使用动态函数的例子:

<script language="javascript" type="text/javascript">
<!--
        var a = new Function("x","y","return x + y");
        document.write(a(1,2));
//-->
</script>

输出:

3

 

相关文章