2013-06-20 115 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結果作爲參數。

相關問題