回调函数

什么是回调函数?

维基百科定义:

a callback is a piece of executable code that is passed as an argument to other code which is expected to call back (execute) the argument at some convenient time

翻译:回调函数就是作为另外一个函数的参数,但这个参数是一串可执行的代码,另外一个函数在合适的时间执行这个参数;

function fn (callback)
{
    callback("value");
};
function bb(sth)
{
    alert(sth);
}
fn(bb);

这里bb就是回调函数,它作为fn的一个参数,这个参数就是bb函数的方法体,然后在fn执行过程中,执行bb();并传入"value";

回调函数是同步还是异步?

回调函数只是一种实现方式;如出门可以做公交,开车等,都可以到达目的地;所以回调函数和同步/异步没有直接的关系,它既可以同步,也可以异步;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容