异步函数返回

时间:2016-09-07 20:39:02

标签: javascript callback return

我有一个看起来像这样的函数:

function arvfl($content, config) {
    if(this instanceof arvfl) {  /* called with new */
        this.id = arvfl.id++;
        this.setup($content, config);
        this.chainCallbacks(arvfl._callbackChain);
    } else {
        var fl = new arvfl($content, config);
        fl.open();
        //alert("123");
        return fl;
    }
}

调用该函数的代码如下所示:

$.arvfl = arvfl;
doSomething()

我希望在arvfl返回值后执行函数doSomething()。即使我创建一个回调传递给arvfl函数,我仍然无法在return语句之后执行它。

这样编写代码时,在arvfl返回值之前执行doSomething()。我不希望这样。

0 个答案:

没有答案