2014-11-05 155 views
-6

我無法解決它可以幫助我嗎?我想在調用另一個函數時調用函數

function a(){ 
 
    statements... 
 
} 
 

 
function b(){ 
 
    Statements.... 
 
}

一個()和b()是兩個不同的功能。我對函數a()沒有任何控制權。我想調用函數a()被調用時創建的函數b()。

+3

把功能B放在功能A – Jim 2014-11-05 16:19:02

+2

或者,只需撥打電話給B裏面的A. – 2014-11-05 16:20:11

+0

用哪種語言? – 2014-11-05 16:22:19

回答

-1
function a() { 
    b(); 
    /* do what you want to do to A */ 
} 

function b() { 
    /* do what you want to do to B */ 
} 
+3

不應該只是第2行中的'b();' – fejese 2014-11-05 16:21:19

+1

我認爲你必須在函數a之前定義'函數b'。 – 2014-11-05 16:21:47

+0

你沒事吧! – 2014-11-05 16:22:11

2

只需調用一個函數是這樣的:

if(functionA()) { //if functionA returns true then functionB gets called 
    functionB(); 
} 
+0

該函數通過Ajax在插件中調用,我想在調用該函數時使用ajax調用另一個函數。 – janjua 2014-11-05 16:42:46

0
function a()// create function a 
    { 

    echo b(); // call function b 

    } 

    function b()// create function b 
    { 

    echo "hello world"; 

    } 


    echo a(); // call function a, and thereby call function b 

在本例中,我創建兩個單獨的功能:一個功能和函數b。

函數a的代碼塊調用函數b。

因此,當我調用函數a時,我正在調用函數b。

在這個例子中,當我最後調用函數a時,我會得到「hello world」。

相關問題