小白理解回调函数

133 阅读1分钟

回调函数其实就是将一个函数作为另一个函数的实参,在另外一个函数中执行该函数。本质目的是希望将两个同步事件强行变成异步事件。因为有些行为是需要在某个行为执行完才能执行,所以需要将其变成异步执行的方法,所以回调函数需要某个条件满足了才会去执行。

 function a(a, b, fn) {
  if (a !== b) { // 回调的条件
    fn()  //fn就是回调函数
   }
 }

 lock.a(a, b, function() {
  return a+b
 })