<html>
<head>
<meta charset="utf-8" />
<title>回调函数(callback)</title>
<script language="javascript" type="text/javascript">
function test1(){
/*
a(function () {
console.log("pageData-a-after:" + pageData);
b();
});
*/
a(b);
}
function a(callback) {
setTimeout(function () {
pageData = 'pppp-a';
console.log("pageData-a-1000:" + pageData);
var x=1;
while(x<10000){
x++;
console.log("pageData-a-1000:" + x);
}
c();
callback()//
}, 10);
}
function b() {
console.log("pageData-b:" + pageData);
}
function c() {
console.log("pageData-c:" + pageData);
}
</script>
</head>
<body>
<h1>学习js回调函数</h1>
<button id="btn" onClick=test1()>click me1</button>
<p>应该能看到调用了两个回调函数</p>
</body>
<input type="text" value="" id="input1" />
</html>