-3

我在 javascript 中有 2 个函数。第二个使用第一个的结果。现在我必须在一个脚本中使用这两个函数。使用不作为第一个工作的简单代码(调用两个函数)需要更多时间..任何简单的解决方案。不太想改代码??

4

2 回答 2

1

You could implement f1 with a callback

function f1(callback)
{
    /* code */
    var result = "";

    callback(result);

    return result;
}

function f2(resultFromF1)
{
}

And call

f1(f2);

So when f1 finishes, f2 will be executed sending the result of f1 as a parameter.

于 2013-06-20T19:46:42.457 回答
0

这是简单的解决方案:

var global;
function func1()
{
    //Function1 Code.Process global
    func2();
}
function func2()
{
       //Function2 code
}

或者您可以使用 Bruno 所说的回调方法

于 2013-06-20T19:58:58.743 回答