2015-09-22 4 views
-2

У меня есть 2 функции в моем коде.функция запуска, когда предыдущая функция завершена

//Function 1 
function clr_Panel(var1 , var2 , var3 , ...) { 
    //$(RunFunction).delay(time) 
} 

// Function 1 have a delay time 

//Function 2 
function Show_Panel(par1 , par2 , par3 , ...) { 
    //run This function when Function 1 ended 
} 

Мне нужна функция 2 для запуска, когда функция 1 заканчивается. Как бы я его достиг?

+2

function2 вызова в конце function1 – Tushar

+1

вызова функции 2 в последней строке функции 1. – ProblemSolver

+1

Пожалуйста, используйте обратные вызовы. Неправильная функция вызова 2 в последней строке функции 1. Потому что его не гарантировано, что его вызвали после всех шагов до этого. – Kbi

ответ

2

Я думаю, что вам нужно CallBack

//Function 1 
function clr_Panel(var1 , var2 , var3 , CALLBACK) { 
    //-- do you stuff 
    CALLBACK(); //Call when you need 
} 

//Function 2 
function Show_Panel() { 
    //run This function when Function 1 ended 
} 

сейчас называют как

clr_Panel(var1 , var2 , var3 , Show_Panel); 
Смежные вопросы