topical media & game development

talk show tell print

#javascript-code-10-scope.js / js



  // Set a global variable, foo, equal to test
  var foo = "test";
  
  // Within an if block
  if ( true ) {
      // Set foo equal to 'new test'
      // NOTE: This is still within the global scope!
      var foo = "new test";
  }
  
  // As we can see here, as foo is now equal to 'new test'
  alert( foo == "new test" );
  
  // Create a function that will modify the variable foo
  function test() {
      var foo = "old test";
  }
  
  // However, when called, 'foo' remains within the scope
  // of the function
  test();
  
  // Which is confirmed, as foo is still equal to 'new test'
  alert( foo == "new test" );
  
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.