disign | Javascript variabili locali e globali | a digital sign for a best design!
A digital sign for a best design

Articolo stampato da http://disign.improntedigitali.it/javascript-variabili-locali-e-globali-237-46-1.html

© Luca Frassineti

Javascript 4.026 visualizzazioni

Javascript variabili locali e globali

20/09/2011

Per spiegare la differenza esistente tra variabili locali e globali in javascript scriviamo un piccolo esempio per fare una minicalcolatrice di numero elevato a potenza.

Nel corpo della funzione dell'esempio dichiariamo alcune variabili: queste  variabili sono dette locali in quanto nascono e muoiono all'interno della funzione. La variabile globale invece è quella variabile dichiarata fuori della funzione. Dunque, una variabile locale e una globale pur con lo stesso nome, non hanno nulla in comune.

Attenzione, per dichiarare la variabile nella funzione occore premettere la parola chiave var.

 

Ecco il listato dello script di esempio:

 

   function eleva_potenza(bas, esponente) {
       var potenza = 1;
       if(esponente == 0)
            return 1;
       else {
            for(y = esponente; y >= 1; y--) 
                 potenza *= bas;
            return potenza;
       }
   }

   var n = (prompt ('numero da elevare a potenza',''));
   var p = (prompt ('potenza a cui elevare',''));

   var ris = eleva_potenza(n, p);
   
   document.write(n , " elevato alla " , p , " da come risultato " , ris);



La funzione utilizza l'istruzione return per restituire al programma principale il risultato della potenza.
L'istruzione document.write stampa a video il risultato.

Qui l'esempio con codice completo.

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 


Questo sito è totalmente privo di pubblicità, se volete sostenere questa inziativa, potete scegliere di fare una piccola donazione libera:


© 2009 - 2024 Impronte digitali di Luca Frassineti. Tutti i diritti riservati.