3 回答

TA貢獻(xiàn)1790條經(jīng)驗 獲得超9個贊
<html>
<head>
<title>
jsp3
</title>
</head>
<body bgcolor="#ffffff">
<script language="javascript" type="text/javascript">
function A(a,callback){
var b=callback;
alert(a+b);
}
function B(c){
return (-c);
}
</script>
<form method="post" action="jsp3.jsp">
<br><br>
<input type="button" name="Submit" value="Submit" onclick="A(4,B(3));">
</form>
</body>
</html>
回調(diào)函數(shù)就是一個通過函數(shù)指針調(diào)用的函數(shù)。如果你把函數(shù)的指針(地址)作為參數(shù)傳遞給另一個函數(shù),當(dāng)這個指針被用為調(diào)用它所指向的函數(shù)時,我們就說這是回調(diào)函數(shù)。也可以說回調(diào)函數(shù)是應(yīng)用程序提供給Windows系統(tǒng)DLL或其它DLL調(diào)用的函數(shù),一般用于截獲消息、獲取系統(tǒng)信息或處理異步事件。

TA貢獻(xiàn)1872條經(jīng)驗 獲得超4個贊
看我的例子:
A :負(fù)責(zé)計算
B:負(fù)責(zé)顯示
所謂回調(diào):就是 一個函數(shù)等待另一個函數(shù)執(zhí)行后 繼續(xù)執(zhí)行 而不影響其他執(zhí)行
function A(fun){
var temp = 100;
temp = temp * temp;
fun(temp);
}
function B(r){
alert(r);
}
A(B);// 調(diào)用

TA貢獻(xiàn)1848條經(jīng)驗 獲得超6個贊
foo(document, function (num) {
alert(num);
});
function foo(obj, callback) {
// do something...
callback(1);
}
- 3 回答
- 0 關(guān)注
- 688 瀏覽
添加回答
舉報