JavaScriptの関数の2つの定義方法
1226 ワード
<!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>