使用Function类(对象)创建动态函数
直接举个例子,如下
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>使用Function类(对象)创建动态函数</title>
<mce:script language="javascript" type="text/javascript"><!--
var square = new Function("x", "y", "var sum; sum=x*x+y*y; return sum;");
alert(square(3,2));
// --></mce:script>
</head>
<body>
</body>
</html>
注意:尽管可以使用 Function 构造函数创建函数,但最好不要使用它,因为用它定义函数比用传统方式要慢得多。不过,所有函数都应看作 Function 类的实例。
上面的注意,参考了w3school在线手册:http://www.w3school.com.cn/js/pro_js_functions_function_object.asp