我有函数,f1,我想在f1完成时发出回调,怎么做?

Bla*_*man 2 javascript jquery

如何创建一个函数,它将调用另一个函数,当它完成时,触发另一个回调函数?

所以现有的功能是:

function f1(..) {..}

function myCallback() {...}
Run Code Online (Sandbox Code Playgroud)

现在可以让f1开火并完成,那么运行myCallback()?

lin*_*lnk 15

提供函数引用作为您正在调用的函数的参数.

function f1(fn) {

  // ...

  if (typeof fn === 'function') {    
    fn();
  }
}

// can be a defined function name or a variable holding a reference to a function
f1(myCallback);
Run Code Online (Sandbox Code Playgroud)