JavaScriptの関数の2つの定義方法


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
/*I  :
1.          ,    ,    
2.      ,        
 */
//==================js                 ================
// javascript                    
//js          。
//----------1
//function add1(){
	//alert("add1");
//}
//          ,       , add1                  
 var add1=new Function("alert('add1');");//--------2
//  1,2         , js          
//   , add1          ,          。
//        ,   ,        。

var addtt=add1;//        ,    ,     
//addtt       
addtt();
//==================js                 ================
//==================           ===========================
//    :
	function add2(fun){
	//          
	fun();
}
add2(add1);

//--------------------------------------
//        ,             
function add(a){
	return n+10;
}
//a:  ,fun:  
function addTest(a,fun){
	 var t=fun(a);
	 return t;
}
var tt=addTest(22,add);//       ok  
alert(tt);
//==================           ===========================
</script>
</head>
<body>

</body>
</html>