在一个javascript函数成功执行后运行脚本

在一个javascript函数成功执行后运行脚本,javascript,Javascript,我有两个javascript函数。第二个使用第一个的结果。现在我必须在一个脚本中使用这两个函数。使用简单代码(调用两个函数)而不是第一个需要更多时间。。 任何简单的解决方案。不太想更改代码???您可以通过回调实现f1 function f1(callback) { /* code */ var result = ""; callback(result); return result; } function f2(resultFromF1) { } 打电话

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

您可以通过回调实现
f1

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

    callback(result);

    return result;
}

function f2(resultFromF1)
{
}
打电话

f1(f2);

因此,当
f1
完成时,将执行
f2
,并将
f1
的结果作为参数发送。

这是一个简单的解决方案:

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

或者您可以使用Bruno所说的回调方法,请发布相关代码和您实际尝试过的内容。向我们展示一些代码,以便我们更好地了解您正在尝试做什么,以及实现这一点的更好方法。