2011-10-25 27 views
0

調用第二個功能我有特定功能命名profilefrm()在我檢查返回真或假的條件下,我創造了另一種功能checkcontacts()。我在第一個中調用了這個函數。我已經成功地從第二個返回true或false。我有流量在第一功能

function profilefrm(){ 
if condition1{ 
// on false 
returning false; 
} 
checkcontacts(); 
} 

function checkcontacts(){ 
if condition1{ 
// on false 
returning false; 
} 
return true; 
} 

但問題是,在第二個函數假條件它是第一個作爲真實的。並相應地刷新頁面。

+0

您能否給我們提供原始代碼? –

+0

我想你忘記從checkcontracts在profilefrm返回的返回值。您現在只是調用該函數,但不會從那裏返回結果。 –

回答

1

你可以返回checkcontacts函數的結果:

function profilefrm() { 
    if (condition1) { 
     // on false 
     return false; 
    } 

    return checkcontacts(); 
} 
+0

但是,我正在函數'profilefrm()'的中間調用'checkcontacts()'函數,所以如果'checkcontacts()'返回true,它也會在函數'profilefrm()' –

+0

@RahulSingh中返回true,情況下,'checkcontact'的結果賦值給一個變量返回時,你可以在以後使用:'VAR的結果= checkcontacts();'。 –

+0

會發生什麼會發生錯誤或真正的結果。這兩種情況會發生什麼? –

0

函數的返回值應指定。如果沒有指定,函數不會返回。

firtst function change to below. 

function profilefrm(){ 
    if condition1{ 
     // on false 
     returning false; 
    } 
    return checkcontacts(); 
}