<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// text1=function calc(a, b){
// return a+b;
// };
// //alert(text1(1, 2));
// alert(text1(1, 2));
//回调函数
function calc(x, y){
return x()+y();
}
function test1(){
return 3;
}
function test2(){
return 5;
}
alert(calc(test1, test2))
//test1和test2实际是作为X和Y传给了calc函数
//test1和2可以写成
test1=function(){return 6};
test2=function(){return 10};
//如果去掉test1或2 funtion(){}这种形式就是密名函数
alert(calc(test1, test2));
//还可以写成
alert(calc(function(){return 12}, function(){return 20}));
</script>
<!--
回调函数,就好像是做饭,要先淘米,在加水,再开火加热,这是一个一步一步的过程,
而回调函数就像,淘米的同时可以先烧开水,然后直接加米,煮饭(当然这样好像不怎么能熟,
只是打个比方)那么淘米和烧水就是一个异步的过程。
-->
</body>
</html>