Using variables from other functions in Javascript : <p>I have searched the internet trying to find a good answer for this question. What I mainly found is suggestions to move the variable in the global scope, or using the functions as parameters for the function I want to use the variable in, but without explanation on how that works</p>

<p>To explain my dilema, lets say we have this piece of code:</p>

<pre><code>function foo(){
 var x = 2;
}

function bar(){
 var z = 2;
}

function compare(foo,bar){
 if ( z === x ) {
  console.log("text");
}
}
</code></pre>

<p>This is the problem I'm facing. Is the code I've written above correct and if I call the compare() function it should console log "text" ?</p>
