浅析回调函数与闭包函数

590 阅读1分钟

回调函数

回调函数就是作为另一个函数的参数的函数.

举个例子:fn1(fn2).

其中fn2就是一个回调函数

闭包函数

闭包函数就是定义在一个函数内部的函数.

举个例子:

function A( ){
      var i=1
      return function B( ){
          console.log(i)
      }
}
A( )( )

在A函数中定义一个B函数,通过B函数调用A的局部变量i.

所以闭包就是 函数A的返回值为函数B,在函数A外面可以通过函数B来访问函数A里的局部变量i