Return boolean valeur par le biais de multiples fonctions

J'ai un peu de code Javascript qui doit mettre fin avec une valeur true ou false est retourné. Toutefois, lorsque la valeur vrai/faux est calculée, la valeur d'origine a passé à travers de multiples fonctions, comme:

var txt = 'foo'    
function one(txt) {
if(txt == 'foo') { two(txt); }
}
function two(txt) {
if(txt == 'foo') { three(txt); }
}
function three(txt) {
if(txt == 'foo') { return true; }
else { return false; }
}

Évidemment, cet exemple a peu de point, mais il obtient le grand point à travers. Ce que je dois faire c'est de retourner le true (ou false) la valeur de la fonction three() tout le chemin du retour à la fonction one(), et puis avoir une fonction one() retour de la valeur à ce appelé ce. Je suppose que je dois retourner par la fonction two() pour revenir à l'un, est-il une manière que je peux le faire avec une variable? Juste une idée. Merci beaucoup pour toute aide!

Peut-être que je ne comprends pas la question, mais il suffit d'écrire return two(txt); et return three(txt); ne fonctionne pas?

OriginalL'auteur Ben Kulbertis | 2010-07-12