JS回调函数
答案:1 悬赏:40
解决时间 2021-11-15 10:14
- 提问者网友:像風在裏
- 2021-11-15 01:02
JS回调函数
最佳答案
- 二级知识专家网友:从此江山别
- 2021-11-15 01:55
回调函数可以继续扩展一个函数的功能,可以是程序非常灵活。
比如:
function showDiv(callback){
$("#div1").show();
callback($("#div1"));
}
showDiv(function($div){
$div.text("hello world");
});
//原本showDiv的功能就是现实一个div,加了callback函数当参数后就可以在执行完show之后改变div中的文字。
一般来说,callback函数用在异步中的例子比较多,因为在异步调用中,只能通过回调函数继续执行某个动作。
例如:
function myThread(callback){
return setTimeout(1000*10,function(){
$("#div").append("<p>hello</p>");//10秒后在div中加一个行,然后在执行callback函数
callback();
});
}
比如:
function showDiv(callback){
$("#div1").show();
callback($("#div1"));
}
showDiv(function($div){
$div.text("hello world");
});
//原本showDiv的功能就是现实一个div,加了callback函数当参数后就可以在执行完show之后改变div中的文字。
一般来说,callback函数用在异步中的例子比较多,因为在异步调用中,只能通过回调函数继续执行某个动作。
例如:
function myThread(callback){
return setTimeout(1000*10,function(){
$("#div").append("<p>hello</p>");//10秒后在div中加一个行,然后在执行callback函数
callback();
});
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯