The Effects of Local and Global Variables : Variable Definition « Language Basics « JavaScript DHTML






The Effects of Local and Global Variables

  

<html>
<head>
  <title>JavaScript Unleashed</title>
  <script type="text/javascript">
  <!--
    // Global variable modified in any function
    var numberA;
   
    // Global variable only modified in main script 
    var numberB;
   
    function doubleGlobalVar(){
      numberA *= 2;
    }
   
    function tripleLocalVar() {
      var numberA = 1; 
      numberA *= 3;
    }
   
    function doublePassedVar(numberB) {
      numberB *= 2;
    }
  //-->
  </script>
</head>
<body>
  <script type="text/javascript">  <!--
    numberA = 1;
    document.writeln("Initial value of numberA: " + numberA+"<br>");
    doubleGlobalVar();
    tripleLocalVar();
    document.writeln("Final value of numberA: " + numberA+"<br>");
    numberB = 1;
    document.writeln("Initial value of numberB: " + numberB+"<br>");
    doublePassedVar(numberB);
    document.writeln("Final value of numberB: " + numberB+"<br>");
  // -->
  </script>
</body>
</html>

           
         
    
  








Related examples in the same category

1.Use of Global and Local Variables
2.Event Handler with Multiple Statements in Attribute Value
3.Global and Local Variable Scope Demonstration
4.Global Versus Local Scope of a Variable
5.Variable scope
6.Variable scoping
7.Get the type of a variable
8.Global scope and page scope
9.String value is passed by value, while the array is passed by reference