JavaScript函数的回调
JavaScript函数的回调的机制
-
定义一个回调函数。
-
提供函数实现的一方在初始化的时候,将回调函数的函数指针注册给调用者。
-
当特定的事件或条件发生的时候,调用者使用函数指针调用回调函数对事件进行处理。
使用JavaScript的原因
可以把调用者与被调用者分开,所以调用者不关心谁是被调用者。它只需知道存在回调可用于通知机制。
JavaScript函数的回调的机制的方法
简单了解:
function abc(fn){ // fn就是回调函数 fn(3,5); }
具体应用:
// 回调函数可以应用在某个事件完成或者某个时间达到再去执行函数 var i=0; // 这是一个方法,定时器,毫秒(单位) // setInterval(执行函数,间隔多长时间执行一次) // 时间间隔方法,每间隔1000毫秒执行一次方法, // 在这里animation函数就是回调函数,每间隔1000毫秒回调执行一次这个函数 var ids=setInterval(animation,1000); // 返回一个值,这个值就是当前定时器的标识id function animation(){ i++; console.log(i); if(i>10){ // clearInterval清除定时器,ids就是刚才设置定时器时的返回标识id clearInterval(ids); } } var i=0; var ids=setInterval(animation,1000); function animation(){ i++; console.log(i); if(i>10){ clearInterval(ids); } }

浙公网安备 33010602011771号