回调是处理异步逻辑最常用的方式。

在js中,回调函数定义为:函数A作为参数(函数引用)传递到函数B中,而且在这个函数B执行函数A。函数A就被称为回调函数。如果没有名称,就称为匿名回调函数。
callback不一定用于异步,一般同步(阻塞)的场景下也经常用到回调。

       function person(name1,name2,callback) {
           var friend = name1 + " and " + name2 +" is friend";
           callback(friend)
       }
       person("tony","walker",function(str) {
           console.log(str);    //tony and walker is friend
       })

 

posted on 2017-10-15 19:57  sandy.simple  阅读(219)  评论(0编辑  收藏  举报