JavaScript函数的回调

JavaScript函数的回调

回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。

JavaScript函数的回调的机制

  1. 定义一个回调函数。

  2. 提供函数实现的一方在初始化的时候,将回调函数的函数指针注册给调用者。

  3. 当特定的事件或条件发生的时候,调用者使用函数指针调用回调函数对事件进行处理。

使用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);
            }
       }
​
 

 

 

posted @ 2020-04-01 09:27  tokkpi  阅读(215)  评论(0)    收藏  举报