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回调执行一次这个函数。
以上就是我对回调函数的理解,希望能对大家有所帮助!

浙公网安备 33010602011771号