Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Passaggio di valori tra funzioni JScript

    Salve.
    So molto poco di Javascript e vorrei avere due chiarimenti:
    1) avendo una funzione che mi restituisce un numero, come posso utilizzare questa variabile fuori dalla funzione, magari in un'altra funzione? Ovvero: esiste la possibilità di assegnare a questa funzione il suo valore risultante, tipo:
    codice:
    function nome(){
    
    .....
    
    nome() = variabileOttenuta
    }
    2) Altro problema legato a quello sopra: il valore risultante della prima funzione devo riutilizzarlo in una seconnda funzione. Come posso, quindi, richiamarlo?

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Puoi usare delle variabili globali o degli oggetti.

    Esempio con variabile globale :
    codice:
    <script language="JavaScript" type="text/javascript">
    <!--
    var variabileOttenuta;
    function nome(value) {
     variabileOttenuta = value * 23;
     return variabileOttenuta;
    }
    //-->
    </script>
    
    <script language="JavaScript" type="text/javascript">
    <!--
    
    nome(100);
    document.write(variabileOttenuta);
    document.write('
    ');
    nome(variabileOttenuta);
    document.write(variabileOttenuta);
    //-->
    </script>
    ====================================
    Esempio con oggetto :
    codice:
    <script language="JavaScript" type="text/javascript">
    <!--
    function myObject() {
    this.variabileOttenuta = 0;
    this.nome              = _nome;
    }
    
    function _nome(value) {
     this.variabileOttenuta = value * 23;
     return this.variabileOttenuta;
    }
    //-->
    </script>
    
    <script language="JavaScript" type="text/javascript">
    <!--
    var a = new myObject();
    var b = new myObject();
    
    a.nome(100);
    document.write(a.variabileOttenuta);
    document.write('
    ');
    b.nome(a.variabileOttenuta);
    document.write(b.variabileOttenuta);
    //-->
    </script>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.