回调函数callback

2018-03-16  本文已影响0人  练习时长2年半的个人练习生

异步 和 同步

同步:按照顺序,完成一个再进行下一个。

异步:不等这个执行完就能执行下一个。

回调函数 callback

        初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数。

  我们先来看看回调的英文定义:A callback is a function that is passed as an argument to another function and is executed after its parent function has completed。

  字面上的理解,回调函数就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。这个过程就叫做回调。


当你调用一个普通函数,你可以立刻得到它的值:

//定义主函数,回调函数作为参数

function A(callback) {

callback();

console.log('我是主函数');

}

//定义回调函数

function B(){

        setTimeout("console.log('我是回调函数')", 3000);

//模仿耗时操作 }

//调用主函数,将函数B传进去 A(B); //输出结果 我是主函数 我是回调函数

上一篇 下一篇

猜你喜欢

热点阅读