我對JavaScript很陌生,需要在我的java腳本函數中使用回調函數。我不知道如何使用回調函數。下面是我的代碼:如何在JavaScript函數中使用回調函數
function SelectedFeature() {
// Here is my code call_Method1();
call_Method2();
}
在上述功能的問題是,call_method2()
開始call_Method1()
執行之前結束它的執行。爲了解決這個問題,有人告訴我使用回調函數。現在如何在我的SelectedFeature()
函數中使用回調函數?請使用代碼示例進行說明。
我在call_method1()
中發出異步請求。我需要call_Method2()
應在完成執行call_method1()
後調用。但在我的情況下,在call_method1()
完成其執行之前呼叫call_method2()
。現在我該如何解決這個問題?
我不認爲call_Method2();開始beforre call_Method1()結束。我很確定(它一定是)call_Method1()會正確返回。正如你所說的,問題是異步調用IN method1。爲了解決這個問題,需要查看call_Method1()的代碼;要知道異步調用的外觀以及如何使用回調。 – Chris 2011-03-13 12:23:45