JS函数的回调

JS函数的回调

大家好,今天我来给大家分享一下JS中关于回调函数的相关知识!

        对于回调函数,我们可以这样理解:有函数a和函数b两个函数,函数b是函数a的参数,先执行函数a,当到达一定条件时,将函数b作为参数代入函数a中继续执行,那么这个函数b就是所谓的回调函数( callback )。

例如:

1、命名函数的回调

函数abc()首先执行,将函数getSum作为参数传入abc,getSum就是回调函数,我们在abc()函数中调用getSum(3,5),打印结果为8

       2、匿名函数的回调

          执行函数fn2时,将函数fn1作为参数传入,arguments . callee . caller是指回调执行当前函数外的函数,适用于不知名的函数调用等

       回调函数可以应用在某个事件完成或者某个时间达到来执行。

下面可以利用回调函数完成一个定时器的书写

例:

这里的animation就是一个回调函数,每1000ms回调执行一次这个函数。

以上就是我对回调函数的理解,希望能对大家有所帮助!

 

posted @ 2020-03-30 09:23  安久园  阅读(360)  评论(0)    收藏  举报