【JS动态函数】
使用的是JS中内置的一个对象Function(大写)。
参数列表,函数体都是通过字符串动态指定的。
【代码】
<html>
<head>
</head>
<body>
<script type="text/javascript">
var add = new Function("x,y","var sum; sum=x+y; return sum;");
var sum = add(4,5);
alert("sum="+sum);
//====================================上面是动态函数,下面是一般函数
function add2(x,y){
var sum;
sum=x+y;
return sum;
}
</script>
</body>
</html>
一般函数只要定义之后就“定死了”,改不了;而动态函数定义之后可以更改,如上面函数中:
"x,y"可以改为var str = "x,y",可以通过更改str值来修改函数→动态