<html> 
 
<head> 
 
<title>回调函数(callback)</title> 
<script language="javascript" type="text/javascript"> 
function a(callback) 
{    
   alert("我是parent函数a!"); 
    alert("调用回调函数"); 
   callback('1234','http://yhbin.cn'); 
} 
function b(id,url){ 
alert("我是回调函数b"); 
alert( id );
alert( url );

} 
function c(){ 
alert("我是回调函数c"); 

} 

function test() 
{ 
    a(b); 
} 

</script> 
</head> 
 
<body> 
<h1>学习js回调函数</h1> 
<button onClick=test()>click me</button> 
<p>应该能看到调用了两个回调函数</p> 
</body> 
 
</html>

注意:
1.执行顺序 test()->a()->b()
2.b函数作为回调函数可以有参数,但是a(b)这里面不能带参数,可以在a()里面回调