一个简单的倒计时例子
var time = 5;
var intervalFun = setInterval(function(){
if(time<2){
clearInterval(intervalFun)
}
console.log('time:',time)
--time;
},1000)
回调函数与超时例子
/**
@倒计时与回调例子(超时与回调)
1.我传递一个函数(cbFun)给你,如果倒计时完毕了,请你调用一下函数(cbFun)
2.这就是回调函数的用法(就是我给你传一个函数A,以后你有了变化就调用函数A来告诉我)
3.例子:你跟你女朋友约会完了,然后你给她一个手机,告诉她回到家后给你打个电话,这个手机就是回调函数。
*/
function daojishiFun(time,cbFun){
console.log('--函数a开始--');
var intervalFun = setInterval(function(){
if(time<2){
clearInterval(intervalFun)
}
console.log('time:',time)
if(time==1){
cbFun(time)
}
--time;
},1000)
}
function b(){
console.log('--函数b开始执行--');
daojishiFun(6,cbFun)
// 这个cbFun就是回调函数
function cbFun(data){
console.log('--倒计时完毕--',data)
}
}
b()