浅析回调函数

回调函数

定义(在js中): 函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A。我们就说函数A叫做回调函数。如果没有名称(函数表达式),就叫做匿名回调函数。

Array.prototype.myForeach = function(handler){
      for(var i=0;i<this.length;i++){
        var item = this[i];
        // 回调
        handler(item)
      }
    }

 //调用【你】
var arr = ["terry","larry","tom"]
var handler = function(item){
  // 规定item是每次遍历出来的元素
  console.log(item);
} ;
arr.myForeach( handler );

其中handler是一个函数,它作为参数传递到myForeach这个函数中,并且在这个函数中被调用,(handler(item))把item设置为handler的参数,执行handler这个函数,得到想要的结果.
在异步处理的时候必须使用回调函数获取其中一个异步操作的结果。

猜你喜欢

转载自blog.csdn.net/weixin_49549509/article/details/107989091