1. 程式人生 > >Javascript(一)-17-(JS函式_動態函式)

Javascript(一)-17-(JS函式_動態函式)



【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值來修改函式→動態