2013-06-20 72 views
-3

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

+3

说请张贴相关的代码,你实际上已经试过你可以使用回调方法。 –

+0

向我们展示一些代码,以便更好地了解您正在尝试做什么以及更好的方法来完成此操作。 – BrunoLM

回答

0

这是简单的解决办法:

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

或由布鲁诺

1

你可以有一个回调

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

    callback(result); 

    return result; 
} 

function f2(resultFromF1) 
{ 
} 

实施f1并调用

f1(f2); 

所以当f1结束,f2将被执行的发送的f1结果作为参数。

相关问题