Variablers räckvidd i JavaScript


Kod:

<script type="text/javascript">
<!--
    //Deklarera en metod med lokal variabel
  function funk1()
  {
    var lokal_1 = 3; //Lokal variabel som endast kan nås i metoden

    document.writeln("Variabel lokal_1 är: " + lokal_1 + "<br>");
    document.writeln("Summan av variablerna lokal_1 och global_1 är: " 
                   + (lokal_1 + global_1) + "<br>");
    global_1++; //Öka på den globala variabeln
  }

  global_2 = 2; //Deklarerar en global variabel till

  document.writeln("Variabel global_1 är: " + global_1 + "<br>");
  document.writeln("Variabel global_2 är: " + global_2 + "<br>");
  document.writeln("Anropar metod som ökar på variabeln global_1<br>");
  funk1();

  document.writeln("Variabel global_1 är nu: " + global_1 + "<br>");
-->
</script>

Resultat:


Skapad av: Björn Persson Uppdaterad: